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); } }
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; }
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!