G · Spalten   B · Grundlinien

GSAP Demo – Animationen

Teil 1 – dm-animator Plugin

Diese drei Animationen werden über das dm-animator Admin-Panel konfiguriert. Die SVG-Elemente haben spezifische IDs – im Admin unter Selektoren eingetragen.

1. dashOffset – Strich läuft

Der stroke-dashoffset des Kreises animiert von 503 auf 0. Das SVG hat keine eigene Animation – dm-animator übernimmt das via GSAP Core.

Kreis
Dreieck

2. draw – Pfad zeichnet sich

DrawSVGPlugin zeichnet jeden Pfad von 0 % bis 100 % – inklusive Stagger zwischen den Pfad-Segmenten. Trigger: ScrollTrigger beim Einblenden.

3. morph – Shape verwandelt sich

MorphSVGPlugin morpht zwischen Kreis und Diamant – ping-pong, loop: true. Die Ziel-Form liegt unsichtbar im SVG und wird als Selektor referenziert.

Kreis ↔ Diamant
Form A ↔ Form B
Kreis → Punkt → Dreieck

Teil 2 – GSAP Phase 2: Weitere Möglichkeiten

Diese Effekte nutzen GSAP direkt via inline Script – kein Admin-Panel nötig. GSAP + ScrollTrigger stehen global bereit dank dm-animator Plugin.

4. fadeInUp – Karten einblenden

Drei Elemente blenden beim Scrollen mit Versatz (stagger) ein. Klassischer Reveal-Effekt – opacity + y-Transform.

Karte 1
Karte 2
Karte 3

5. textReveal – Wörter enthüllen sich

Jedes Wort des Satzes blendet einzeln von unten herein – hinter einer unsichtbaren Maske (overflow:hidden). Split via JS.

Dreimorgen macht Dinge sichtbar die bleiben.

6. clipReveal – Element enthüllt sich

clip-path animiert von rechts nach links – der Block wird enthüllt wie ein Vorhang, der sich öffnet.

Sichtbar werden.

7. Parallax – Ebenen scrollen unterschiedlich

Zwei Ebenen scrollen mit verschiedenen Geschwindigkeiten via ScrollTrigger scrub. Der Hintergrund bewegt sich langsamer als der Vordergrund.

VORDERGRUND

Teil 3 – Weitere Plugins (alle kostenlos)

Seit GSAP 3.12 sind alle Plugins frei verfügbar – auch die ehemals kostenpflichtigen Club GreenSock Plugins. Alle werden direkt von jsDelivr CDN geladen.

8. SplitText – Buchstaben einblenden

SplitText zerlegt Text in einzelne Zeichen, Wörter oder Zeilen – mit korrektem Reflow. Hier animieren Buchstaben einzeln mit 3D-Klappeffekt herein.

Jeder Buchstabe hat seinen Moment.

9. ScrambleText – Text entschlüsselt sich

ScrambleTextPlugin übersetzt einen Text aus Zufallszeichen in lesbaren Inhalt – klassischer Hacker/Matrix-Dekodiereffekt.

10. TextPlugin – Typewriter

TextPlugin schreibt Text Zeichen für Zeichen – echter Typewriter-Effekt ohne CSS-Tricks.

11. Flip – Layout-Transition

Flip nimmt einen Schnappschuss des aktuellen Zustands, ändert das DOM, und animiert dann von Alt zu Neu – unabhängig von Position, Größe oder Eltern-Element.

A
B
C
D
E
F

12. MotionPath – Bewegung auf Pfad

MotionPathPlugin bewegt Elemente exakt entlang eines SVG-Pfads – mit optionalem autoRotate (dreht sich in Fahrtrichtung).

13. CustomEase · CustomBounce · CustomWiggle

Drei eigene Ease-Kurven: CustomEase (freie Bézier-Kurve), CustomBounce (kontrolliertes Abprallen), CustomWiggle (Wackelfrequenz definierbar).

CustomEase

CustomBounce

CustomWiggle

14. Draggable + InertiaPlugin

Draggable macht beliebige Elemente greifbar. InertiaPlugin fügt Schwung hinzu – nach dem Loslassen gleitet das Element mit Trägheit weiter.

drag me

15. Physics2DPlugin – Schwerkraft

Physics2DPlugin simuliert 2D-Physik: Geschwindigkeit, Winkel, Schwerkraft, Reibung. Elemente reagieren wie echte Objekte.

16. EasePack – RoughEase

EasePack enthält spezielle Ease-Kurven: RoughEase (zitternde, unruhige Bewegung), SlowMo (langsam in der Mitte, schnell an den Enden). Gut für organische oder dramatische Effekte.

RoughEase

SlowMo

17. Observer – Richtungs-Detection

Observer erkennt Scroll-, Touch- und Pointer-Richtung einheitlich. Hier wechselt ein Element je nach Scroll-Richtung seine Bewegung.

Scroll
rauf/runter

warte auf Scroll…