Über diese Website

Dieser Kasten steht auf jeder Seite in der linken Spalte. Was darin steht, änderst du in der Konfiguration unter Plugins — oder du schaltest ihn dort ab.

Über dieses Handbuch

Dieses Handbuch gehört zur Vorlage Example für QuartzControl. Es erklärt die Vorlage und führt zugleich alles vor, was sie kann.

Der Text hier kommt aus einer Markdown-Datei, nicht aus der Konfiguration.

Using CSS animations (MDN)

Using CSS animations (MDN)

Quelle / bibliografische Angaben

MDN-Leitfaden „Using CSS animations“, englische Fassung.

Kurzfassung

Eine CSS-Animation besteht aus zwei Teilen: den animation-Eigenschaften am Element (Timing, Dauer, Wiederholung) und einer @keyframes-Regel mit Start-, End- und optionalen Zwischenzuständen.

Kernaussagen

  • Vorteile gegenüber Skript-Animation laut MDN: wenige Zeilen CSS ohne JavaScript; läuft auch unter moderater Last gut, weil die Rendering-Engine Frames überspringen kann; der Browser kann optimieren, z. B. Animationen in nicht sichtbaren Tabs seltener aktualisieren.
  • Teileigenschaften: animation-composition (nicht Teil der Kurzschreibweise), animation-delay, animation-direction, animation-duration, animation-fill-mode, animation-iteration-count, animation-name, animation-play-state, animation-timeline, animation-timing-function.
  • animation-fill-mode: forwards: Animierte Eigenschaften verhalten sich wie in will-change aufgeführt. Ein währenddessen entstandener Stapelkontext bleibt nach dem Ende erhalten.
  • Gliederung der Beispiele: Text durchs Fenster schieben, weitere Keyframes, Wiederholen, Hin und Her, Animations-Events, Animieren von display und content-visibility.

Eigene Einordnung

Der Hinweis zum Stapelkontext bei forwards erklärt manche überraschende z-index-Wirkung nach einer Animation. animation-timeline ist hier nur aufgezählt; die Grundlage für Scroll-getriebene Animationen steht in A guide to Scroll-driven Animations with just CSS (WebKit).

Verknüpftes Wissen

Weiterlesen

Diese Seite gehört zu gui-test — der Beispielvorlage für QuartzControl. Ein Überblick über alle Bereiche steht auf der Startseite.

Auf einem schmalen Bildschirm ist die Navigation oben eingeklappt.