Soalan:
Bagaimana saya boleh memulakan dua animasi CSS yang berbeza serentak, memastikan ia beroperasi pada berbeza kelajuan?
Sebagai contoh, saya mahu imej berputar dan berskala serentak, dengan pusingan berbasikal setiap 2 saat dan skala berbasikal setiap 4 saat.
Contoh Kod:
.image { position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin:-60px 0 0 -60px; -webkit-animation:spin 2s linear infinite; -webkit-animation:scale 4s linear infinite; } @-webkit-keyframes spin { 100% { transform: rotate(180deg); } } @-webkit-keyframes scale { 100% { transform: scaleX(2) scaleY(2); } }
Percubaan sebelumnya menggunakan kod ini menghasilkan hanya satu animasi yang dimainkan (yang terakhir satu).
Jawapan:
Untuk memainkan berbilang animasi dengan sifat yang berbeza, gabungkan mereka dengan koma.
Contoh Dikemas kini:
.image { position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; margin:-60px 0 0 -60px; -webkit-animation:spin 2s linear infinite, scale 4s linear infinite; }
Atas ialah kandungan terperinci Bagaimana untuk Mencetuskan Berbilang Animasi CSS serentak pada Kelajuan Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!