CSS-Scroll-gesteuerte Animationen
Das Modul CSS-Scroll-gesteuerte Animationen erweitert das Modul für CSS-Animationen und die Web Animations API. Damit können Sie Eigenschaftswerte entlang einer scrollbasierten Timeline animieren, statt die standardmäßige zeitbasierte Dokument-Timeline zu verwenden. So können Sie ein Element animieren, indem Sie das Element selbst, seinen Scroll-Container oder sein Wurzelelement scrollen – und nicht nur durch das Verstreichen von Zeit.
Scroll-gesteuerte Animationen in Aktion
Sie können den Scroller, der die Animation steuert, entweder über den Namen der Animation oder mit den Funktionen scroll() und view() festlegen.
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 Inline-Richtung, um zu sehen, wie sich seine Hintergrundfarbe ändert. Scrollen Sie vertikal, um zu sehen, wie sich der generierte Inhalt bewegt, dreht und seine Farben ändert.
Referenz
>Eigenschaften
animation-range-Kurzschreibweisescroll-timeline-Kurzschreibweisetimeline-scopeview-timeline-Kurzschreibweise
Datentypen und Werte
Funktionen
Schnittstellen
Leitfäden
- Timelines für scroll-gesteuerte Animationen
-
Timelines für scroll-gesteuerte Animationen und das Erstellen scroll-gesteuerter Animationen.
- Namen von Timeline-Bereichen
-
Der Datentyp
<timeline-range-name>: die verschiedenen Namen von Timeline-Bereichen verstehen. - CSS-Animationen verwenden, die durch Scrollen ausgelöst werden
-
Animationen erstellen, die durch Scrollen ausgelöst werden.
- Fortschritts-Timelines für Ansichten mit Insets versehen
-
Die Bereiche anpassen, in denen scroll-gesteuerte Animationen an ihre Timeline gebunden sind.
Verwandte Konzepte
- CSS-Animationen-Modul
- CSS-Animationstrigger-Modul
animation-triggertimeline-trigger-Kurzschreibweisetimeline-trigger-activation-range-Kurzschreibweisetimeline-trigger-active-range-Kurzschreibweisetimeline-trigger-nametimeline-trigger-sourcetrigger-scope
- CSS-Overflow-Modul
- Web Animations API
Spezifikationen
| Spezifikation |
|---|
| Scroll-driven Animations> |
Siehe auch
- Elemente beim Scrollen mit scroll-gesteuerten Animationen animieren auf developer.chrome.com (2023)