Marketing Glossar

2.413 Fachbegriffe aus 22 Bereichen des Online Marketings

Scroll-Animation

Definition: Eine Scroll-Animation ist eine Animationstechnik im Webdesign bei der visuelle Effekte entweder durch das Eintreten von Elementen in den Viewport ausgelöst werden (Trigger-basierte Scroll-Animation) oder kontinuierlich durch die Scrollposition gesteuert werden (Scroll-Progress-Animation). Scroll-Animationen-Typen: Eintrittseanimation (Fade-in, Slide-in, Scale-up beim ersten Eintreten in den sichtbaren Bereich; einmalig ausgelöst; am häufigsten); Scroll-Progress-Animation (Animation-Fortschritt proportional zur Scroll-Position; Parallax, Progress-Bars, Storytelling-Sequenzen); Sticky-Animations (Element bleibt beim Scrollen an Position; animiert während fixiert; CSS position:sticky als Basis); Exit-Animations (Element animiert beim Verlassen des Viewports nach oben); Scroll-Snap (definierte Haltepunkte beim Scrollen; CSS scroll-snap-type). Technische Implementierungsansätze: Intersection Observer API (Web-Standard; nativ; Performance-freundlich; überwacht Viewport-Eintritt von Elementen); CSS Scroll-Driven Animations (W3C Standard; Chrome 115+ August 2023; Firefox 110+; nativ; ohne JavaScript; performanteste Methode); GSAP ScrollTrigger (GreenSock Animation Platform; JavaScript-Library; reichhaltige API; komplexe Scroll-Sequenzen; Scroll-Pinning); AOS (Animate On Scroll; Michał Sajnóg; Open Source; einfache Fade/Slide-Animationen); Scroll-Event + requestAnimationFrame (manuell; JavaScript; flexible aber komplexer). Scroll-Animation-Qualitätskriterien: prefers-reduced-motion respektieren; nur GPU-composited Properties animieren (transform, opacity); keine Layout-Reflows während Scroll; sinnvoller Beitrag zum Content (kein dekorativer Selbstzweck).

Erläuterung

Scroll-Animationen als Storytelling-Werkzeug haben einen klar identifizierbaren Ausgangspunkt im modernen Webdesign. Das New York Times Longform-Piece «Snow Fall: The Avalanche at Tunnel Creek» (John Branch; NYT; 20. Dezember 2012) gilt als seminarisches Beispiel des «Scrollytelling»: ein journalistisches Multimedia-Feature das Text, Video, Infografiken und Scroll-gesteuerte Animationen zu einer immersiven Geschichte über einen Skiunfall kombinierte; «Snow Fall» gewann den Pulitzer Prize für Feature Writing 2013 und inspirierte eine ganze Welle von Scroll-Storytelling-Formaten in digitalen Medien. John Branch's Artikel demonstrierte wie Scrollposition als narratives Element funktionieren kann: Nutzer steuern durch Scrollen das Tempo der Geschichte; Animationen erscheinen kontextuell zum Lesefortschritt. Die technische Grundlage für moderne Scroll-Animationen legte die W3C Intersection Observer API: Entwickelt von Chrome-Team (Google; Mountain View; CA; Stefan Zager und anderen Chromium-Ingenieuren; 2016); ermöglicht das asynchrone Beobachten wann Elemente in den Viewport eintreten ohne performance-intensive Scroll-Event-Listener; Chrome 58 (April 2017) implementierte die erste stabile Version; W3C Living Standard; vollständige Browser-Unterstützung bis Ende 2017. Jack Doyle (GreenSock LLC; Cincinnati; OH; «GreenSock Animation Platform»; GSAP; erste Version 2004 als Flash-Library; JavaScript-Version ab 2008) entwickelte GSAP zur professionellsten JavaScript-Animations-Library; GSAP 3 (2019) mit ScrollTrigger (Zach Saucier; Rob Schlüter; GreenSock; 2020) ermöglicht komplexe Scroll-gesteuerte Animationen: Pinning (Element bleibt beim Scrollen fixiert), Scrubbing (Animation direkt mit Scroll-Position verknüpft), Sequence-Triggering. Die CSS Scroll-Driven Animations Spezifikation (W3C CSS Animation Worklet Level 1; Editor Robert Flack; Google; Chrome 115+ August 2023; Firefox 110+ Januar 2024; Safari 2024) revolutionierte Scroll-Animationen durch vollständige CSS-nativer Implementierung ohne JavaScript: animation-timeline: scroll() verknüpft Animation direkt mit Scrollfortschritt des Page-Scrollers oder eines Containers; animation-timeline: view() verknüpft Animation mit der Position des Elements relativ zum Viewport; keine Main-Thread-Belastung da Compositor-Thread; Lea Verou (MIT Media Lab; Cambridge; MA; W3C CSS Working Group) und Una Kravets (Google Chrome DevRel) dokumentierten ausgiebig die neuen Möglichkeiten dieser Spezifikation. Rachel Nabors (Web-Animations-Expertin; Portland; OR; W3C Invited Expert; «Web Animation at Work», A Book Apart, 2015) beschrieb die Performance-Grundlage für Scroll-Animationen: nur CSS-Properties die auf dem GPU-Compositor-Thread verarbeitet werden können ruckelfrei bei 60fps animiert werden; transform (translate, scale, rotate) und opacity sind die einzigen zuverlässig GPU-composited Properties; alle anderen Properties (width, height, top, left, background-color, margin) triggern Reflows auf dem CPU-Main-Thread und erzeugen ruckelige Animationen besonders beim Scroll.

Intersection Observer API und CSS Scroll-Driven Animations

Performance, Accessibility und Scrollytelling-Anwendungsfälle

Praxistipp: Die einfachste und performanteste Scroll-Animation die Sie implementieren können: Fade-in-on-scroll via Intersection Observer + CSS-Transition auf opacity und transform. Drei Zeilen JavaScript + fünf Zeilen CSS ersetzen schwere Animation-Libraries für 90% der Scroll-Animations-Anforderungen. Und: Nutzen Sie das @media (prefers-reduced-motion: no-preference)-Muster statt reduce – dann schreiben Sie Animationen nur einmal und sie sind automatisch deaktiviert für Nutzer die Bewegungsreduzierung bevorzugen, ohne dass Sie jeden Animations-Override einzeln überschreiben müssen.