Heim > Web-Frontend > CSS-Tutorial > Wie löst man mehrere CSS-Animationen gleichzeitig mit unterschiedlichen Geschwindigkeiten aus?

Wie löst man mehrere CSS-Animationen gleichzeitig mit unterschiedlichen Geschwindigkeiten aus?

Linda Hamilton
Freigeben: 2024-12-07 05:03:15
Original
532 Leute haben es durchsucht

How to Simultaneously Trigger Multiple CSS Animations at Different Speeds?

So lösen Sie mehrere CSS-Animationen gleichzeitig mit unterschiedlichen Geschwindigkeiten aus

Frage:

Wie kann ich zwei unterschiedliche CSS-Animationen starten? gleichzeitig sicherstellen, dass sie mit unterschiedlichen Geschwindigkeiten arbeiten?

Zum Beispiel möchte ich, dass sich ein Bild dreht und skaliert Gleichzeitig wechselt die Rotation alle 2 Sekunden und die Skalierung alle 4 Sekunden.

Codebeispiel:

.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);
    }
}
Nach dem Login kopieren

Ein früherer Versuch mit diesem Code führte zu nur Eine Animation wird abgespielt (letztere).

Antwort:

Um mehrere abzuspielen Animationen mit unterschiedlichen Eigenschaften, verketten Sie sie mit einem Komma.

Aktualisiertes Beispiel:

.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;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie löst man mehrere CSS-Animationen gleichzeitig mit unterschiedlichen Geschwindigkeiten aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage