Greensock (GSAP) ist eine Hochleistungs-JavaScript-Animationsbibliothek für das moderne Web. Dieser Artikel bietet eine umfassende Einführung in die Funktionen, die Kernkomponenten und die grundlegende Nutzung von GSAP. Es ist die erste in einer mehrteiligen Serie.
Schlüsselkonzepte:
TweenLite
, TweenMax
, TimelineLite
und TimelineMax
, wobei ihre Rollen bei der Erstellung und Sequenzverwaltung der Animation betont werden. to()
, from()
und fromTo()
Methoden, um DOM -Elemente zwischen Zuständen zu animieren. play()
, pause()
, reverse()
, restart()
und resume()
. repeat
, repeatDelay
und yoyo
zum Erstellen von zyklischen und alternierenden Animationen.
Dieser Artikel ist Teil einer Serie, jenseits von CSS: Dynamic Dom Animationsbibliotheken , die JavaScript -Animationsbibliotheken untersucht. Frühere Artikel behandelten Anime.js, Kute.js und velocity.js.
Dieser erste Teil umfasst die Funktionen, Lizenzierung, Kernkomponenten und die grundlegende Tweening -Syntax von GSAP. Nachfolgende Teile werden sich mit Timeline -Funktionalität und erweiterten Plugins befassen.
Was ist Greensock und seine Anwendungen?
GSAP ist eine führende JavaScript -Animationsplattform, die auf einer Fundament für Flash -Animationsexpertise basiert. Es bietet ein umfassendes Toolkit für den Umgang mit verschiedenen Webanimationsherausforderungen, einschließlich SVG -Animation, komplexen Sequenzen, Ziehen von Interaktionen und Textmanipulation.
Warum GSAP wählen?
CORE -GSAP -Module:
TweenLite
: Die Kernanimations -Engine. TweenMax
: Eine Erweiterung von TweenLite
, einschließlich TimelineLite
, TimelineMax
und verschiedenen Plugins. TimelineLite
: zum Verwalten mehrerer Tweens und Timelines. TimelineMax
: Eine erweiterte Version von TimelineLite
mit zusätzlichen Funktionen. GSAP bietet auch kostenpflichtige Plugins (über Club Greensock zugänglich) für fortschrittliche Effekte. Es stehen jedoch kostenlose Codepen -Beispiele zur Verfügung.
Lizenzierung:
GSAP verwendet ein Doppellizenzmodell: eine kostenlose Standardlizenz für kostenlose digitale Produkte und eine kostenpflichtige grünes Green -Lizenz für kommerzielle Projekte. Obwohl GSAP nicht Open-Source (MIT) ist, fördert er das Lernen, indem er Zugriff auf seinen Quellcode gewährt.
Tweening mit Greensock:
Ein grundlegender GSAP -Tween belebt eine Eigenschaft im Laufe der Zeit. Die Kernmethoden sind:
TweenMax.to()
: Animate vom aktuellen Wert zu einem angegebenen Endwert. TweenMax.from()
: Animate von einem angegebenen Startwert zum aktuellen Wert. TweenMax.fromTo()
: Animate von einem angegebenen Startwert zu einem angegebenen Endwert. einschließlich GSAP:
Fügen Sie die folgende
hinzu
npm install gsap
(Verwenden Sie NPM für das Projektmanagement:
TweenMax.to()
ein grundlegendes
TweenMax.to('.my-element', 1, { opacity: 0 });
Dies verblasst ein Element mit der Klasse "my-Element" über eine Sekunde.
Animate CSS -Eigenschaften:
backgroundColor
GSAP unterstützt fast alle CSS -Animatable -Eigenschaften. Verwenden Sie Camelcase für Eigenschaftsnamen (z. B.
set()
Methode:
set()
Mit der
TweenMax.set(element, { rotation: -45 });
Animationssequenzen erstellen:
autoAlpha
Sie können Sequenzen erstellen, indem Sie Tweens, Anpassung von Dauern und Verzögerungen erstellen. Die ease
Eigenschaft steuert sowohl Deckkraft als auch Sichtbarkeit. Die Eigenschaft
erstaunliche Animationen:
staggerTo()
GSAPs staggerFrom()
, staggerFromTo()
und
Tweens kontrollieren:
play()
Methoden wie pause()
, reverse()
, restart()
, resume()
und
yoyo
repeat
, repeatDelay
und :
Diese Eigenschaften ermöglichen zyklische und abwechselnde Animationen. <script> tag before the closing <code></script>
Das obige ist der detaillierte Inhalt vonGreensock für Anfänger: Ein Webanimations -Tutorial (Teil 1). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!