Tutoriel GSAP

Maîtrise les animations JavaScript avec GreenSock

Niveau 1 : Les bases de GSAP

Découvre les fonctions essentielles .to() et .from() pour créer tes premières animations.

Exercice 1.1 : Animation .to()

En attente

Crée une animation qui déplace le carré de 300 pixels vers la droite en 2 secondes.

BOX
Indice : Utilise gsap.to(element, {x: valeur, duration: durée})
JavaScript
Parfait ! Le carré se déplace bien vers la droite.
Pas tout à fait. Vérifie les paramètres x et duration.

Exercice 1.2 : Animation .from()

En attente

Fais apparaître le cercle depuis l'opacité 0 avec une échelle de 0.5, en 1.5 secondes.

Indice : Avec .from(), tu définis l'état de départ. Les propriétés sont opacity et scale.
JavaScript
Excellent ! Le cercle apparaît avec un bel effet de zoom.
Vérifie les valeurs d'opacity, scale et duration.

Exercice 1.3 : Rotation et scale

En attente

Anime le carré pour qu'il tourne de 360 degrés et double de taille en 2 secondes.

SPIN
Indice : Combine rotation (en degrés) et scale (1 = taille normale, 2 = double).
JavaScript
Bravo ! Une belle rotation avec zoom.
Vérifie rotation (360) et scale (2).

Niveau 2 : Délais et durées

Apprends à contrôler le timing de tes animations avec delay et duration.

Exercice 2.1 : Animation avec délai

En attente

Déplace le carré de 250px vers le bas après un délai de 1 seconde, en 1.5 secondes.

WAIT
Indice : Ajoute delay: 1 dans les paramètres. Pour le déplacement vertical, utilise y.
JavaScript
Parfait ! L'animation démarre bien après 1 seconde.
Vérifie y (250), duration (1.5) et delay (1).

Exercice 2.2 : Animations séquentielles

En attente

Crée deux animations : le texte apparaît d'abord (opacity 0→1, 1s), puis se déplace vers la droite après 1 seconde de délai (x: 200px, 1s).

GSAP
Indice : Tu dois écrire DEUX animations gsap séparées. La deuxième aura delay: 1 pour démarrer après la première.
JavaScript
Excellent ! Une belle séquence d'animations.
Assure-toi d'avoir deux animations distinctes avec les bons timings.

Exercice 2.3 : Ease et vitesse

En attente

Fais rebondir le cercle vers le bas (y: 150) en 1 seconde avec l'effet "bounce.out".

Indice : Ajoute le paramètre ease: "bounce.out" pour l'effet de rebond.
JavaScript
Super ! Un beau rebond élastique.
Vérifie y (150), duration (1) et ease ("bounce.out").

Niveau verrouillé

Complète les 3 exercices du Niveau 1 pour débloquer ce niveau et les suivants.

Niveau verrouillé

Complète les 3 exercices du Niveau 1 pour débloquer ce niveau et les suivants.

Niveau verrouillé

Complète les 3 exercices du Niveau 1 pour débloquer ce niveau et les suivants.

Complète le Niveau 1 pour débloquer ce niveau !