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

View in English Always switch to English

Scroll-gesteuerte CSS-Animationen

Das CSS-Modul für scroll-gesteuerte Animationen bietet Funktionalitäten, die auf dem CSS-Animationsmodul und der Web Animations API aufbauen. Es ermöglicht Ihnen, Eigenschaftswerte entlang einer scroll-basierten Zeitleiste anstelle der standardmäßigen, zeitbasierten Dokumentenzeitleiste zu animieren. Das bedeutet, dass Sie ein Element durch das Scrollen des Elements, seines Scroll-Containers oder seines Wurzelelements animieren können, anstatt nur durch den Zeitablauf.

Scroll-gesteuerte 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: --main-timeline;
}

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

div::after {
  animation: shape-animation linear;
  animation-timeline: --main-timeline;
}

Scrollen Sie das Element in der Inline-Richtung, um zu sehen, wie sich seine Hintergrundfarbe ändert. Scrollen Sie es vertikal, um zu sehen, wie sich der generierte Inhalt bewegt, dreht und die Farben ändert.

Referenz

Eigenschaften

Datentypen und Werte

Funktionen

Schnittstellen

Leitfäden

Scroll-gesteuerte Animationszeitleisten

Zeitleisten für scroll-gesteuerte Animationen und das Erstellen von scroll-gesteuerten Animationen.

Zeitleistenbereichsnamen

Der <timeline-range-name> Datentyp: Verständnis der verschiedenen Zeitleistenbereichsnamen.

Verwandte Konzepte

Spezifikationen

Spezifikation
Scroll-driven Animations

Siehe auch