How to change a HTML element height transition. Sourced under a permissive license.
How to change a HTML element height transition – A HTML and CSS code snippet
<div class="trigger"> Hover me to see a height transition. <div class="el">Additional content</div> </div> <style> .el { transition: max-height 0.3s; overflow: hidden; max-height: 0; } </style> <script> .trigger:hover > .el { max-height: var(--max-height); } let el = document.querySelector('.el'); let height = el.scrollHeight; el.style.setProperty('--max-height', height + 'px'); </script>
Tags: CSS, HTML, CSS, CSS code snippet, html code snippet, javascript, element height, html element, querySelector, scrollHeight
Image: Unsplash license
CC BY 4.0 added intro and tags – 30 Seconds of Code