Webflow Text-Marquee-Animation mit der neuen GSAP Timeline

Level: Einfach
GSAP
Animation
ressourcen
Free Cloneable
Live Vorschau
* AFFILIATE LINK
Details
Level
Einfach
Datum
September 19, 2026
Autor
Lächelnder Mann mit kurzem braunem Haar und Bart vor orangem Hintergrund.
Jonas Arleth
Blog Post

Du willst eine sanfte, performance-freundliche Text-Marquee in Webflow? Hier ist das sauberste No-Code-Setup mit der neuen GSAP Timeline.

In diesem Tutorial lernst du, wie du eine perfekt loopende Marquee in Webflow baust ganz ohne Custom Code. Ich zeige dir das richtige Scroll-Trigger-Setup, warum Page-Load-Animationen die Performance belasten, und wie du das Gap-Flicker-Problem behebst, in das die meisten Designer laufen.

Eine loopende Marquee in Webflow mit der GSAP Timeline erstellen

Du willst eine sanfte, unendlich loopende Marquee in deinem Webflow-Projekt ohne eine einzige Zeile Custom Code? Mit der neuen GSAP Timeline in Webflow ist das komplett möglich. Dieses Tutorial führt dich durch das gesamte Setup, inklusive des Scroll-Triggers, der alles performant hält.

Die Marquee-Struktur aufbauen

Jede Marquee beginnt mit derselben grundlegenden HTML-Struktur. Du hast ein Content-Element ein Textblock, Logo, Symbol oder Bild verpackt in einem Div. Nenne diesen Wrapper marquee-track.

Setze marquee-track auf Flexbox horizontal, ausgerichtet auf center-left. Wenn deine Marquee in einem Hero-Element liegt, positioniere sie absolute zum Beispiel 0.7rem vom unteren Rand. Ein kleines, aber wichtiges Detail: Aktiviere no-wrap auf deinen Text-Elementen, damit sie nie in eine zweite Zeile umbrechen, wenn der Viewport schmaler wird.

Den Inhalt für einen nahtlosen Loop duplizieren

Hier liegt der Schlüssel zu einem wirklich nahtlosen Loop: Dupliziere dein Content-Element. Zwei identische Kopien liegen nebeneinander in marquee-track. Während das erste Element nach links herausgleitet, rückt das zweite nach so entsteht die Illusion eines unendlichen Stroms.

Für die Abstände vermeide gap auf dem Flexbox-Wrapper. Füge stattdessen gleiches padding-left und padding-right zu jedem Content-Element hinzu. So bleibt der Abstand auf beiden Seiten konsistent und verhindert ein Flackern am Loop-Punkt. Nutzt dein Text CQW für die Font-Size, verwende dieselbe Einheit fürs Padding, damit es proportional mit dem Container skaliert.

Warum Scroll-Trigger besser sind als Page-Load-Animationen

Hier machen viele Webdesigner einen Fehler. Eine Page-Load-Animation für eine Marquee bedeutet, dass die Animation dauerhaft im Hintergrund läuft selbst wenn der Nutzer längst weit an der Section vorbeigescrollt ist. Das verschwendet GPU- und CPU-Ressourcen und belastet die Performance messbar.

Der richtige Ansatz ist ein Scroll-Trigger. Starte die Animation, wenn das Element in den Viewport kommt, und pausiere sie, wenn es ihn verlässt. Setze in Webflows Scroll-Interaction-Einstellungen den Start auf: Oberkante des Elements bei 120% Viewport (knapp außerhalb des sichtbaren Bereichs), und das Ende auf: Unterkante des Elements bei -20% Viewport (knapp unterhalb des sichtbaren Bereichs).

Wechsle von „Scrub on Scroll“ zu Trigger Actions: Play beim Eintreten, Pause beim Verlassen, Continue beim erneuten Eintreten, wieder Pause beim Verlassen. Die Animation läuft nur, wenn sie tatsächlich sichtbar ist sauber und performant.

Die GSAP Timeline konfigurieren

Doppelklicke in die Timeline, um einen neuen Action Step hinzuzufügen. Nenne ihn move, setze das Target auf das Trigger-Element (marquee-track) und lege eine Dauer fest 15 Sekunden sind ein solider Startwert. Mehr Inhalt oder ein langsameres Tempo? Erhöhe die Dauer.

Nutze immer Linear Easing. Jede andere Easing-Kurve lässt die Animation schneller oder langsamer werden und zerstört die Loop-Illusion sofort.

Füge eine X-Position-Property in Prozent hinzu: Start bei 0, Ende bei -50%. Da der Inhalt dupliziert ist, bringt eine Verschiebung um 50% nach links die zweite Kopie exakt in Position für einen nahtlosen Loop. Aktiviere Infinite Repeat und die Interaktion ist fertig.

Clipping und das Wrapper-Element

Wenn die Marquee visuell eingefasst bleiben soll links und rechts abgeschnitten setze overflow: clip auf das Eltern-Wrapper-Element. Ohne das gleitet der Text über die Grenzen deines Containers hinaus. Achte darauf, das auf der richtigen Wrapper-Ebene anzuwenden, nicht direkt auf marquee-track.

In eine wiederverwendbare Komponente umwandeln

Sobald die Marquee sauber funktioniert, wandle marquee-track mit Cmd + Shift + A in eine Webflow-Komponente um. Webflow schlägt zwei Properties vor du brauchst nur eine. Verbinde beide Text-Elemente mit demselben Input, sodass das Bearbeiten einer Instanz beide Kopien auf einmal aktualisiert.

Willst du tiefer in GSAP in Webflow einsteigen? Die Webflow GSAP Interactions Masterclass deckt Timelines, scroll-gesteuerte Animationen und mehr ab ganz ohne Custom Code. Schau sie dir an unter https://www.formburg.com/en/gsap-masterclass


Mehr Content

Blog Archiv

Mit diesem GSAP-Effekt wird jede Liste zum Hingucker – Webflow Tutorial

Baue eine einfache Typografie Scroll Animation in Webflow mit GSAP. Namen skalieren in der Mitte und animierte Klammern erscheinen, gesteuert über das CMS.
Video
Kategorie
GSAP
Skill
Einfach

Anschauen
Beitrag anschauen

Kreative GSAP Hero Animation mit einem 3D Card Loop-Effekt

Lerne Schritt für Schritt, wie du in Webflow mit GSAP eine premium Hero Section animierst, inklusive Scroll Trigger, Stagger und Loop Effekt.
Video
Kategorie
Animation
Skill
Fortgeschritten

Anschauen
Beitrag anschauen

Dieser GSAP Scroll-Effekt macht jede Hero Section hochwertig

Baue einen hochwertigen GSAP Hero Scroll-Effekt in Webflow. Lerne Skalierung, Parallax und Stagger-Animationen Schritt für Schritt kostenloses Cloneable inklusive.
Video
Kategorie
GSAP
Skill
Einfach

Anschauen
Beitrag anschauen

3 Hero Section Fehler, die die meisten Webdesigner machen

3 Hero Section Fehler, die die meisten Webdesigner machen und wie du sie in Webflow behebst. Von min-height bis clip-path Trick für Einsteiger erklärt.
Video
Kategorie
Beginner Tutorial
Skill
Einfach

Anschauen
Beitrag anschauen