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-Animationstrigger

Das Modul CSS-Animationstrigger bietet Funktionen, mit denen sich reguläre zeitbasierte CSS-Animationen auslösen lassen, wenn ein bestimmter Timeline-Trigger eintritt.

Scroll-ausgelöste Animationen ermöglichen es Ihnen, ohne JavaScript zu steuern, wann eine reguläre zeitbasierte Animation beginnt, pausiert oder stoppt. Ausschlaggebend ist dabei, wann ein Trigger aktiviert oder deaktiviert wird – beispielsweise, wenn ein Element beim Scrollen einen Timeline-Bereich betritt oder verlässt.

Diese Bereiche stammen normalerweise aus View-Progress-Timelines. So kann eine Animation beispielsweise beginnen, wenn ein Element einen Scrollport betritt, und pausieren, wenn es ihn verlässt. Mit Eigenschaften können Sie den Timeline-Bereich ändern sowie die aktiven Bereiche und Aktivierungsbereiche steuern. Trigger können beim Betreten und Verlassen des Timeline-Bereichs unterschiedliche Aktionen festlegen und so die Wiedergabe der Animation steuern.

Das Modul für Animationstrigger definiert außerdem Event-Trigger. Sobald diese unterstützt werden, können sie Timeline-basierte Animationen aktivieren, wenn bestimmte DOM-Ereignisse auftreten.

Animationstrigger in Aktion

Dieses Beispiel zeigt Scroll-ausgelöste Animationen. Scrollen Sie im Kasten nach oben und unten: Wenn der Text „bouncer“ erscheint, wird die Animation des Balls ausgelöst. Verschwindet er, wird dieselbe Animation rückwärts ausgelöst. Scrollen Sie weiter: Derselbe Ablauf wiederholt sich, wenn der Text „another bouncer“ im Scrollport erscheint und anschließend wieder verschwindet.

Wir haben die Animationstrigger definiert, indem wir für die „bouncer“-Elemente timeline-trigger-name und timeline-trigger-source angegeben haben. Für den Ball ist eine hüpfende animation zweimal festgelegt. Außerdem besitzt er die Eigenschaft animation-trigger. Diese verweist auf die Namen beider Trigger und legt fest, welche Aktionen bei der Aktivierung und Deaktivierung der Animationen ausgeführt werden. Die Aktivierung und Deaktivierung erfolgt, wenn die „bouncer“-Elemente in den sichtbaren Bereich gelangen beziehungsweise ihn verlassen.

Referenz

Eigenschaften

Das Modul für CSS-Animationstrigger führt außerdem die Eigenschaften event-trigger, event-trigger-name und event-trigger-source ein. Derzeit unterstützt kein Browser diese Funktionen.

Datentypen und Werte

Leitfäden

CSS-Animationen verwenden, die durch Scrollen ausgelöst werden

Eine Einführung in die Implementierung von CSS-Animationen, die durch Scrollen ausgelöst werden.

Namen von Timeline-Bereichen

Der Datentyp <timeline-range-name>: die verschiedenen Namen von Timeline-Bereichen verstehen.

Timeline-Einrückungen verstehen

Die Syntax für den Anbindungsbereich von Animationen verstehen, mit der sich durch Scrollen gesteuerte und ausgelöste Animationen einrücken lassen.

Verwandte Konzepte

Spezifikationen

Spezifikation
Animation Triggers

Siehe auch