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

View in EnglishAlways switch to English

CSS scroll-getriebene Animationen

Das CSS-Scroll-getriebene Animationen-Modul bietet Funktionalität, die auf dem CSS-Animationsmodul und der Web-Animations-API aufbaut. Es ermöglicht Ihnen, Eigenschaftswerte entlang einer scrollbasierten Zeitleiste anstelle der standardmäßigen zeitbasierten Dokument-Zeitleiste zu animieren. Das bedeutet, dass Sie ein Element durch Scrollen des Elements, seines Scroll-Containers oder seines Wurzelelements animieren können, nicht nur durch das Verstreichen von Zeit.

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: --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 seine Hintergrundfarbe zu ändern. Scrollen Sie es vertikal, um den generierten Inhalt zu bewegen, zu drehen und die Farben zu ändern.

Referenz

>

Eigenschaften

Datentypen und Werte

Funktionen

Schnittstellen

Leitfäden

Zeitleisten für Scroll-getriebene Animationen

Zeitleisten für Scroll-getriebene Animationen und das Erstellen von Scroll-getriebenen Animationen.

Zeitraum-Namen der Zeitleiste

Der <timeline-range-name> Datentyp: Verstehen der verschiedenen Zeitleisten-Namen.

Einfügung von Fortschrittszeitleisten

Einfügung der Animationsanhangsbereiche von Scroll-getriebenen Animationen.

Verwandte Konzepte

Spezifikationen

Spezifikation
Scroll-driven Animations>

Siehe auch