Bagaimana Saya Boleh Menghidupkan Div dengan `display: none` dalam CSS?

Patricia Arquette
Lepaskan: 2024-11-12 20:40:02
asal
525 orang telah melayarinya

How Can I Animate a Div with `display: none` in CSS?

Animasi CSS dan Paparan Tiada

Apabila cuba menghidupkan div menggunakan CSS, adalah penting untuk memahami batasan sifat paparan. Manakala paparan: tiada; harta boleh menyembunyikan elemen daripada pandangan, ia tidak mengeluarkannya daripada aliran dokumen. Ini boleh membawa kepada isu apabila menganimasikan elemen yang menggunakan ruang pada halaman.

Untuk mencapai kesan yang diingini, anda tidak boleh menukar div utama terus daripada paparan: tiada; untuk memaparkan: blok;. Sebaliknya, anda perlu menetapkan ketinggian div utama kepada 0 dan gunakan limpahan: tersembunyi; untuk menyembunyikannya pada mulanya. Kemudian, apabila tiba masanya untuk div utama meluncur masuk, anda boleh menghidupkan ketinggian div kepada nilai yang dikehendaki.

Berikut ialah contoh:

#main-div {
    height: 0;
    overflow: hidden;
    -moz-animation-delay: 3.5s;
    -webkit-animation-delay: 3.5s;
    -o-animation-delay: 3.5s;
    animation-delay: 3.5s;
}

#main-div.fadeInDownBig {
    height: 375px;
}
Salin selepas log masuk

Ini akan menyebabkan div utama meluncur masuk selepas 3.5 saat, menolak div lain ke bawah halaman semasa ia memasuki port pandangan.

Perhatikan bahawa teknik ini juga berfungsi dengan atribut lain, seperti kelegapan. Contohnya, anda boleh pudar dalam div dengan meningkatkan kelegapannya secara beransur-ansur daripada 0 kepada 1.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Menghidupkan Div dengan `display: none` dalam CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan