Animate on Scroll — Démo
Déclencheurs et effets disponibles
Il existe 3 déclencheurs: in (entrée), out (sortie), et scroll (anim-view).
Chaque déclencheur peut utiliser les effets suivants: fade, scale, slide.
Vous pouvez combiner plusieurs effets, par exemple anim-fade + anim-slide-from-bottom + anim-scale.
Effets disponibles:
fade— transparence viaanim-fade(+ optionanim-fade-50...).scale— zoom viaanim-scale, ou axesanim-scale-x-*/anim-scale-y-*.slide— déplacement viaanim-slide-from-*avec distances (anim-slide-8,anim-slide-full...).
Exemples basiques (JS — anim-in)
Variantes de base côté JS : fade-in, anim-slide-from-top/bottom/left/right, scale-in et scale-out.
Fade
Apparition progressive.
scale In
scale avant léger.
scale Out
scale arrière léger.
Scroll‑Driven (anim-view)
Ces éléments utilisent anim-view et une timeline CSS scroll‑driven. Ils sont synchronisés au scroll :
pas de duration ni de delay (ces valeurs sont ignorées).
Durées & Easing (JS — anim-in)
Contrôlez la vitesse et l’interpolation avec les utilitaires : anim-duration-*, anim-ease-*, anim-delay-*.
Listes en cascade (JS — anim-in)
Appliquez des délais croissants pour simuler un effet de cascade.
Paramètres visuels — exemples
Chaque effet accepte des paramètres. Voici des aperçus concrets pour les régler visuellement.
Scale 125%
anim-scale-125
Scale X 150%
anim-scale-x-150
Scale Y 90%
anim-scale-y-90
Fade 50%
anim-fade-50
Astuce: combinez plusieurs effets. Exemple: anim-fade + anim-slide-from-bottom + anim-scale-105.
Combinaisons (JS — anim-in)
Combinez les variantes pour des mises en scène plus riches.
scale-out
scale-in
Entrées JS (sans anim-view)
Ces éléments n’utilisent pas anim-view. Ils sont déclenchés en JavaScript via IntersectionObserver
par le composant AnimateOnScroll et démarrent quand ils entrent dans le viewport.
JS — scale In
Aucune timeline CSS; déclencheur JS.
Sorties JS (anim-out)
Ces éléments emploient anim-out. Ils jouent leur animation lorsque vous quittez leur zone
de vue (en les faisant sortir du viewport). Faites défiler doucement pour voir l’effet.
JS — Scale Out
Effet de sortie en scale arrière.