CSS-Animationen

Das CSS-Animationsmodul ermöglicht es Ihnen, die Werte von CSS-Eigenschaften wie background-position und transform über die Zeit mithilfe von Keyframes zu animieren. Jedes Keyframe beschreibt, wie das animierte Element zu einem bestimmten Zeitpunkt während der Animationssequenz dargestellt werden soll. Sie können die Eigenschaften im Animationsmodul verwenden, um die Dauer, die Anzahl der Wiederholungen, den verzögerten Start und andere Aspekte einer Animation zu steuern.

Animationen in Aktion

Um die Animation im untenstehenden Feld zu sehen, klicken Sie auf das Kontrollkästchen "Animation abspielen" oder fahren Sie mit dem Cursor über das Feld. Wenn die Animation aktiv ist, ändert sich die Form der Wolke oben, Schneeflocken fallen und der Schneespiegel am Boden steigt. Um die Animation zu pausieren, deaktivieren Sie das Kontrollkästchen oder bewegen Sie den Cursor weg vom Feld.

Diese Beispielanimation verwendet animation-iteration-count, um die Schneeflocken wiederholt fallen zu lassen, animation-direction, um die Wolke hin und her zu bewegen, animation-fill-mode, um den Schneespiegel in Reaktion auf die Wolkenbewegung zu heben, und animation-play-state, um die Animation zu pausieren.

Klicken Sie auf "Play" im obigen Beispiel, um den Code für die Animation im MDN Playground zu sehen oder zu bearbeiten.

Referenz

Eigenschaften

At-Rules

Ereignisse

Alle Animationen, auch solche mit einer Dauer von 0 Sekunden, werfen Animationsereignisse.

Schnittstellen

Leitfäden

Verwendung von CSS-Animationen

Schritt-für-Schritt-Anleitung zur Erstellung von Animationen mit CSS. Dieser Artikel beschreibt die animierungsbezogenen CSS-Eigenschaften und At-Rules und wie sie miteinander interagieren.

Verwendung der Web Animations API

Häufige Animationsanforderungen, die mit wenigen Zeilen JavaScript gelöst werden können.

Verwandte Konzepte

Spezifikationen

Specification
CSS Animations Level 2
CSS Animations Level 1

Siehe auch