Bolehkah Anda Menyembunyikan Elemen Selepas Kelewatan Menggunakan Peralihan CSS Tulen?

Linda Hamilton
Lepaskan: 2024-11-08 13:47:02
asal
194 orang telah melayarinya

Can You Hide an Element After a Delay Using Pure CSS Transitions?

Menyembunyikan Elemen dengan CSS Selepas Kelewatan

Menghapuskan keperluan untuk penyelesaian jQuery, soalan ini meneroka sama ada ia boleh dilakukan untuk menyembunyikan elemen 5 saat selepas dimuatkan halaman menggunakan CSS semata-mata peralihan.

Pendekatan Inovatif

Memandangkan animasi dan peralihan CSS lazimnya berputar di sekitar mengubah suai sifat seperti dimensi atau keterlihatan, kaedah standard untuk menyembunyikan elemen (cth., menetapkan paparan untuk disembunyikan) tidak berkenaan di sini.

Oleh itu, urutan animasi tersuai menyelesaikan cabaran ini. Dengan menganimasikan ketinggian dan lebar kepada sifar selepas 5 saat, elemen itu hilang secara berkesan daripada pandangan sementara masih tidak menduduki ruang dalam reka letak. Pada masa yang sama, menetapkan keterlihatan kepada tersembunyi memastikan ia kekal tidak dapat dilihat oleh pengguna.

Pelaksanaan dan Contoh

Kod berikut menunjukkan cara melaksanakannya penyelesaian:

CSS:

#hideMe {
    -moz-animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation: cssAnimation 0s ease-in 5s forwards;
    -o-animation: cssAnimation 0s ease-in 5s forwards;
    animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@keyframes cssAnimation {
    to {
        width: 0;
        height: 0;
        visibility: hidden; /* In WebKit/Blink browsers */
        overflow: hidden;
    }
}
Salin selepas log masuk

HTML:

<div>
Salin selepas log masuk

Fiddle:

Lihat penyelesaian dalam tindakan pada JSFiddle: [pautan ke biola]

Atas ialah kandungan terperinci Bolehkah Anda Menyembunyikan Elemen Selepas Kelewatan Menggunakan Peralihan CSS Tulen?. 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