Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS Scroll-getriebene Animationen

Das CSS Scroll-getriebene Animationen Modul bietet Funktionalitäten, die auf dem CSS-Animations-Modul und der Web Animations API aufbauen. Es ermöglicht, Eigenschaftswerte entlang einer Scroll-basierten Zeitleiste zu animieren, anstatt der standardmäßigen, zeitbasierten Dokumentzeitleiste. Dies bedeutet, dass Sie ein Element animieren können, indem Sie das Element, seinen Scroll-Container oder sein Wurzelelement scrollen, anstatt nur durch den Zeitverlauf.

Scroll-getriebene Animationen in Aktion

Sie können den Scroller, der die Animation steuert, entweder durch Benennen der Animation oder mit der scroll-Funktion definieren.

css
main {
  scroll-timeline: --mainTimeline;
}

div {
  animation: backgroundAnimation linear;
  animation-timeline: scroll(nearest inline);
}

div::after {
  animation: shapeAnimation linear;
  animation-timeline: --mainTimeline;
}

Scrollen Sie das Element in die Inline-Richtung, um zu sehen, wie sich seine Hintergrundfarbe ändert. Scrollen Sie es vertikal, um die erzeugten Inhalte sich bewegen, drehen und die Farben ändern zu sehen.

Referenz

Eigenschaften

Datentypen und Werte

Funktionen

Schnittstellen

Leitfäden

Scroll-getriebene Animationszeitleisten

Scroll-getriebene Animationszeitleisten und das Erstellen von scroll-getriebenen Animationen.

Verwandte Konzepte

Spezifikationen

Specification
Scroll-driven Animations

Siehe auch