Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Mencetuskan Berbilang Animasi CSS serentak pada Kelajuan Berbeza?

Bagaimana untuk Mencetuskan Berbilang Animasi CSS serentak pada Kelajuan Berbeza?

Linda Hamilton
Linda Hamiltonasal
2024-12-07 05:03:15579semak imbas

How to Simultaneously Trigger Multiple CSS Animations at Different Speeds?

Cara Mencetuskan Berbilang Animasi CSS Serentak dengan Kelajuan Berbeza

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!

Kenyataan:
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