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
Linda HamiltonOriginal
2024-12-07 05:03:15534Durchsuche

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

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!

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