CSS-Tools

Kostenlose Scroll-Driven-Animation-Generator

Generiere CSS-Scroll-Animationen mit animation-timeline für Lesefortschritt und Reveal-Effekte.

Tool wird geladen...

Was ist Scroll-Driven-Animation-Generator?

Scroll-Driven Animations verwenden die Scrollposition oder Viewport-Position eines Elements als Animations-Zeitachse anstelle von Zeit. Die scroll()-Funktion verfolgt die Scrollcontainer-Position, die view()-Funktion verfolgt die Position eines Elements im Viewport. Dies ermöglicht Lesefortschrittsbalken, Einblendeffekte und scrollgebundene Animationen mit reinem CSS.

Kurze Antwort

Scroll-Driven Animations verknüpfen den Animationsfortschritt direkt mit der Scrollposition eines Containers und machen Scroll-Event-Listener und JavaScript-basierte Parallax-Bibliotheken überflüssig.

Last updated: 2026-05-25

Einschränkungen

  • Chrome 115+ und Edge 115+ unterstützen Scroll-Driven Animations. Firefox und Safari unterstützen die ScrollTimeline-API noch nicht.
  • Scroll-Driven Animations verwenden die Web Animations API. CSS @keyframes werden weiterhin benötigt.
  • scroll()- und view()-Timing wird durch die Scroll-Distanz bestimmt. Animationen können sich bei sehr kurzen oder sehr langen Inhalten anders verhalten.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

So nutzt du dieses Tool

  1. Wählen Sie den Zeitachsentyp: scroll (verfolgt den Scrollcontainer) oder view (verfolgt die Elementposition im Viewport).
  2. Legen Sie den Animationsbereich und die Keyframes für den gewünschten Effekt fest.
  3. Das Tool generiert das CSS für das animierte Element.
  4. Kopieren Sie das CSS und testen Sie es auf einer scrollbaren Seite.

Wofür du es nutzen kannst

  • Erstellen Sie einen Lesefortschrittsbalken oben in einem Blogbeitrag.
  • Bauen Sie Einblend- oder Einflug-Effekte beim Hineinscrollen in Abschnitte.
  • Fügen Sie eine Parallax- oder scrollgebundene Hintergrundanimation hinzu.

Anwendungsfalle

Praxisbeispiele

Beispiel

Blog-Lesefortschrittsbalken

Ein Blogbeitrag zeigt einen horizontalen Fortschrittsbalken, der sich beim Scrollen füllt, mit animation-timeline: scroll() auf dem Artikelcontainer.

Beispiel

Scroll-ausgelöste Abschnittseinblendungen

Abschnitte blenden sich beim Eintritt in den Viewport ein, mit animation-timeline: view() und einem benutzerdefinierten Bereich.

Haufige Fehler

  • Animationen zu erstellen, die zu häufig ausgelöst werden und die Scroll-Leistung beeinträchtigen.
  • Nicht auf mobilen Geräten zu testen, wo sich das Scroll-Verhalten vom Desktop unterscheidet.
  • Scroll-Driven Animations für kritische Inhalte ohne statischen Fallback zu verwenden.

Überprüfung

  1. Testen Sie die Animation in Chrome und prüfen Sie, ob sich das Element beim Scrollen gleichmäßig animiert.
  2. Prüfen Sie die Animation in Firefox und Safari, um sicherzustellen, dass sie ohne Beeinträchtigung des Layouts abgestuft wird.

FAQ

Fragen zu Scroll-Driven-Animation-Generator

Welche Browser unterstützen Scroll-Driven Animations?

Chrome 115+, Edge 115+. Safari und Firefox entwickeln die Unterstützung. Stellen Sie einen statischen Fallback bereit.

Was ist der Unterschied zwischen scroll() und view()?

scroll() verfolgt die Scrollposition eines Containers. view() verfolgt die Position des Elements relativ zum Viewport.

Kann ich Scroll-Driven Animations mit regulären CSS-Keyframes verwenden?

Ja. Definieren Sie standardmäßige @keyframes und binden Sie sie mit animation-timeline: scroll() oder view() an eine Scroll-Zeitachse. Die Keyframe-Prozentsätze entsprechen dem Scroll-Fortschritt.

Welche Leistungsauswirkungen haben Scroll-Driven Animations?

Sie laufen auf dem Compositor-Thread, nicht dem Haupt-JavaScript-Thread. Sie sind deutlich leistungsfähiger als JavaScript-Scroll-Event-Listener. Bleiben Sie bei transform und opacity für die beste Leistung.

Verwandte Tools

Weitere css-tools

Css

CSS Carousel Generator

Generate native CSS carousel markup with scroll-snap, scroll buttons, scroll markers, and accessible list structure. No JavaScript required.

Tool öffnen

Auch ausprobieren

Auch ausprobieren