Atur @keyframes CSS
- Halaman Sebelumnya justify-self
- Halaman Berikutnya @layer
Definisi dan penggunaan
Dengan atur @keyframes, Anda dapat membuat animasi.
Prinsip membuat animasi adalah, mengubah secara perlahan suatu set CSS style menjadi yang lain.
Dalam proses animasi, Anda dapat berulang kali mengubah这套 CSS style这套.
Atur waktu perubahan dengan persen, atau melalui kata kunci "from" dan "to", yang setara dengan 0% dan 100%.
0% adalah waktu awal animasi, 100% adalah waktu akhir animasi.
Petunjuk:Untuk mendapatkan dukungan browser yang terbaik, Anda sebaiknya selalu menentukan pemilih 0% dan 100%.
Petunjuk:Gunakan properti animasi untuk mengendalikan penampilan animasi, serta memasangkan animasi dengan pemilih.
Perhatian:!important aturannya diabaikan di frame penting (lihat contoh terakhir di halaman ini).
Lihat pula:
Panduan CSS3:Animasi CSS3
Contoh
Contoh 1
Buat elemen div bergerak turun dengan kecepatan yang sama:
@keyframes mymove { dari {top: 0px;} ke {top: 200px;} }
Contoh 2
Menambah beberapa pemilihan selector keyframe dalam animasi:
@keyframes mymove { 0% {top: 0px;} 25% {top: 200px;} 50% {top: 100px;} 75% {top: 200px;} 100% {top: 0px;} }
Contoh 3
Mengubah beberapa gaya CSS dalam animasi:
@keyframes mymove { 0% {top: 0px; background: merah; width: 100px;} 100% {top: 200px; background: kuning; width: 300px;} }
Contoh 4
Pemilihan selector keyframe dengan beberapa gaya CSS:
@keyframes mymove { 0% {top: 0px; left: 0px; background: merah;} 25% {top: 0px; left: 100px; background: biru;} 50% {top: 100px; left: 100px; background: kuning;} 75% {top: 100px; left: 0px; background: hijau;} 100% {top: 0px; left: 0px; background: merah;} }
Contoh 5
Perhatian:Aturan !important diabaikan di titik kunci:
@keyframes myexample { dari {top: 0px;} 50% {top: 100px !important;} /* Diabaikan */ ke {top: 200px;} }
Sintaks CSS
@keyframes animationname {keyframes-selector {css-styles;}}
Nilai properti
Nilai | Deskripsi |
---|---|
animationname | Diperlukan. Tentukan nama animasi. |
keyframes-selector |
Diperlukan. Persentase durasi animasi. Nilai sah:
|
css-styles | Diperlukan. Satu atau lebih properti gaya CSS yang sah. |
Pendukung browser
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
43.0 4.0 -webkit- |
10.0 | 16.0 5.0 -moz- |
9.0 4.0 -webkit- |
30.0 15.0 -webkit- 12.0 -o- |
- Halaman Sebelumnya justify-self
- Halaman Berikutnya @layer