GSAP-Animationen in Elementor Hero-Sections: Professionelle Web-Animationen erstellen
GSAP (GreenSock Animation Platform) ist die leistungsfähigste JavaScript-Animationsbibliothek für das Web. In Kombination mit Elementor erstellst du beeindruckende Hero-Section-Animationen, die Besucher fesseln und deine Website von der Masse abheben. Von sanften Fade-Ins über Parallax-Effekte bis zu komplexen Scroll-Animationen — GSAP macht alles möglich.
Was ist GSAP und warum ist es besser als CSS-Animationen?
GSAP bietet im Vergleich zu reinen CSS-Animationen entscheidende Vorteile:
- Performance: GSAP ist bis zu 20x schneller als jQuery-Animationen und optimiert für 60fps
- Timeline-Kontrolle: Sequenziere komplexe Animationen mit exaktem Timing
- Scroll-Trigger: Starte Animationen beim Scrollen (ScrollTrigger Plugin)
- Browser-Kompatibilität: Funktioniert zuverlässig in allen modernen Browsern
- Easing-Funktionen: Dutzende eingebaute Easing-Kurven für natürliche Bewegungen
GSAP in WordPress und Elementor einbinden
GSAP über CDN laden
Die einfachste Methode ist das Laden über das CDN in der functions.php deines Child Themes:
function gsap_scripts() {
wp_enqueue_script('gsap',
'https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js',
array(), '3.12', true);
wp_enqueue_script('gsap-scrolltrigger',
'https://cdn.jsdelivr.net/npm/gsap@3/dist/ScrollTrigger.min.js',
array('gsap'), '3.12', true);
}
add_action('wp_enqueue_scripts', 'gsap_scripts');
GSAP lokal einbinden
Für bessere Performance und Unabhängigkeit vom CDN: Lade die GSAP-Dateien herunter und lege sie in deinen Theme-Ordner. Referenziere sie mit get_stylesheet_directory_uri() in der functions.php.
Hero-Section Animation: Schritt-für-Schritt
Elementor-Struktur vorbereiten
Erstelle eine Hero-Section in Elementor mit folgenden Elementen: Hintergrundbild/-video, Headline (H1), Subline (Paragraph), CTA-Button. Gib jedem Element eine CSS-Klasse über Erweitert → CSS-Klassen: hero-title, hero-subtitle, hero-cta.
GSAP-Timeline erstellen
gsap.registerPlugin(ScrollTrigger);
// Hero-Animation beim Seitenladen
const heroTl = gsap.timeline({ defaults: { ease: "power3.out" }});
heroTl
.from(".hero-title", { y: 80, opacity: 0, duration: 1 })
.from(".hero-subtitle", { y: 50, opacity: 0, duration: 0.8 }, "-=0.5")
.from(".hero-cta", { y: 30, opacity: 0, duration: 0.6 }, "-=0.3");
Diesen Code fügst du über Elementor → Custom Code (Pro) oder über einen Custom HTML-Widget am Seitenende ein.
Scroll-gesteuerte Animationen mit ScrollTrigger
ScrollTrigger ist das leistungsfähigste GSAP-Plugin für scroll-basierte Animationen:
gsap.from(".content-section", {
scrollTrigger: {
trigger: ".content-section",
start: "top 80%",
end: "bottom 20%",
toggleActions: "play none none reverse"
},
y: 60,
opacity: 0,
duration: 1
});
Diese Animation lässt Content-Sektionen beim Scrollen sanft einblenden — ein professioneller Effekt, der die Verweildauer erhöht.
Performance und SEO bei GSAP-Animationen
Animationen können die Performance beeinträchtigen, wenn sie nicht optimiert sind:
- Will-change: GSAP setzt
will-changeautomatisch für animierte Elemente - Transform statt Position: Animiere
transformundopacitystattleft/top/width - Lazy-Loading: Lade GSAP nur auf Seiten, die es benötigen
- Reduced Motion: Respektiere
prefers-reduced-motionfür Barrierefreiheit
Häufig gestellte Fragen zu GSAP und Elementor
Ist GSAP kostenlos?
Ja, für die meisten Anwendungsfälle. Die Core-Bibliothek und die meisten Plugins (ScrollTrigger, Draggable, MotionPath) sind kostenlos nutzbar. Einige Premium-Plugins (MorphSVG, SplitText) erfordern eine Club-Mitgliedschaft.
Funktioniert GSAP mit der kostenlosen Elementor-Version?
Ja, du bindest GSAP über die functions.php ein und fügst den Animations-Code per Custom HTML Widget ein. Für den Custom Code Bereich (seitenspezifisches JS) brauchst du Elementor Pro.
Beeinflussen GSAP-Animationen das SEO-Ranking?
Direkt nicht, solange der animierte Content im HTML vorhanden ist und nicht erst durch JavaScript generiert wird. Indirekt verbessern gut umgesetzte Animationen die Verweildauer und das Nutzererlebnis — beides positive Ranking-Signale.
Welche Alternativen gibt es zu GSAP?
Framer Motion (React), Anime.js und Lottie sind populäre Alternativen. Für WordPress/Elementor bleibt GSAP jedoch die beste Wahl wegen der breiten Kompatibilität und der ScrollTrigger-Integration.