CSS scrollbasierte Animationen
Das CSS Modul für scrollbasierte Animationen bietet Funktionalität, die auf dem CSS Animationsmodul und der Web Animations API aufbaut. Es ermöglicht die Animation von Eigenschaftswerten entlang einer scrollbasierten Zeitachse anstelle der standardmäßigen, zeitbasierten Dokument-Zeitachse. Das bedeutet, dass Sie ein Element durch Scrollen des Elements, seines Scroll-Containers oder seines Root-Elements animieren können, anstatt nur durch das Vergehen der Zeit.
Scrollbasierte Animationen in Aktion
Sie können den Scroller, der die Animation steuert, entweder durch Benennung der Animation oder mit der scroll Funktion definieren.
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 die Hintergrundfarbe zu ändern. Scrollen Sie es vertikal, um den generierten Inhalt sich bewegen, drehen und die Farben ändern zu sehen.
Referenz
>Eigenschaften
Datentypen und Werte
Funktionen
Schnittstellen
Leitfäden
- Scrollgetriebene Animations-Zeitachsen
-
Scrollgetriebene Animations-Zeitachsen und das Erstellen von scrollgetriebenen Animationen.
Verwandte Konzepte
Spezifikationen
| Specification |
|---|
| Scroll-driven Animations> |
Siehe auch
- Animieren von Elementen beim Scrollen mit scrollbasierten Animationen über developer.chrome.com (2023)