Animar height auto com JavaScript

156d atrás

0 0

O tutorial a seguir mostra como fazer uma transição animada de height: 0 para height: auto com #JavaScript.

Vamos começar pelo HTML:

<button>Mostrar</button>

<section>
    <h2>Título</h2>
    <div class="content">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed pellentesque risus eu tempor cursus. Curabitur eleifend turpis eget rutrum interdum. Fusce porttitor ex massa, vel eleifend nisl ornare non. Maecenas luctus erat nulla. Phasellus gravida accumsan odio, id sagittis quam ultricies sed. Duis volutpat turpis nibh. Etiam ornare eros eu mollis faucibus.
    </div>
</section>

E no CSS:

section .content {
    height: 0;
    overflow: hidden;
    transition: height 0.5s;
}
Aqui, simplesmente estamos definindo o tamanho de .content para 0px e preparando ele pra uma transição de altura.

E agora, esse é o JavaScript necessário:

O resultado será o seguinte:


Comentários (0)

0/512
Link