Scroll-triggered

Ausblick

Feuert eine zeitbasierte Animation, sobald ein Bereich betreten wird — kein IntersectionObserver, keine Scrubbing-Kopplung. Aktuell nur Chrome 145+.

Dein Browser unterstützt animation-trigger noch nicht. Das Feature ist experimentell und läuft aktuell nur in Chrome 145+. Die Boxen unten zeigen den Endzustand statisch — beim Scrollen passiert bewusst nichts.
Feuert bei entry
Und wieder zurück
Beim Wieder-Runterscrollen
Kein IntersectionObserver
.subject{ timeline-trigger: --t view() contain / cover; }
.box{
  animation: pop .35s ease both;
  animation-trigger: --t play-forwards play-backwards;
}
@keyframes pop{
  from{ opacity:0; transform: translateY(24px) scale(.7) }
  to  { opacity:1; transform: none }
}
Syntax noch experimentell: contain / cover ist die Kurzform für Aktivierungs- und Aktiv-Range. trigger-scope: --t falls mehrere Elemente denselben Trigger-Namen matchen.