Scroll & Parallax
Animations scroll, parallax, scroll-driven CSS, scrollytelling, sticky et snap.
Scroll Basics
20 effets fondamentaux de scroll et parallax.
Premier element
Apparait en montant avec un fondu
Deuxieme element
Animation progressive au scroll
Troisieme element
Utilise animation-timeline: view()
Quatrieme element
Chaque element s'anime individuellement
Cinquieme element
Tout en CSS, zero JavaScript
Fade Up
Elements qui apparaissent en montant avec un fondu progressif via animation-timeline: view().
Scale In
L'element grossit progressivement
Effet zoom
De scale(0.7) a scale(1)
Apparition douce
Combine opacity et transform
CSS natif
Aucun JavaScript necessaire
Performance
Utilise les proprietes GPU
Scale In
Elements qui grossissent depuis une taille reduite avec animation-timeline: view().
Slide In
Elements glissant depuis la gauche et la droite en alternance via view().
Couche arriere
Le fond se deplace plus lentement
Couche avant
Le contenu avance normalement
Effet profondeur
Cree une sensation de 3D
Parallax
Effet de parallaxe ou l'arriere-plan bouge a vitesse differente via scroll(nearest).
Progress Reveal
Texte qui se remplit progressivement avec un gradient anime par scroll(nearest) et @property.
Stagger Cards
Cartes apparaissant en cascade avec animation-delay incremental et view().
Horizontal Scroll
Defilement horizontal avec scroll-snap pour une navigation fluide entre les elements.
Design
Code
Performance
3D
Rapide
Securise
Rotate In
Cartes apparaissant avec rotation et scale via view() et animation-delay.
Blur Reveal
Effet de mise au point progressif
Effet Cinema
De flou total a nettete parfaite
CSS Natif
Animation via view() sans JavaScript
Blur Reveal
Effet de mise au point progressive avec blur(20px) anime vers blur(0) via view().
Counter Scroll
Compteurs animes qui s'incrementent lorsqu'ils entrent dans la vue du conteneur.
Scroll-Driven Animation
Animation native CSS pilotee par le scroll
Apparition progressive
L'element apparait en entrant dans la vue
Entry range
animation-range: entry 0% entry 100%
Zero JavaScript
Tout est gere par le CSS
Performance GPU
Animations optimisees pour le GPU
Scroll-Driven Fade
Animation CSS native pilotee par le scroll avec animation-timeline: view() et entry range.
View Timeline Scale
L'element s'agrandit selon sa position dans la vue
Scale progressif
De scale(0.7) a scale(1) fluidement
Cover range
animation-range: entry 0% cover 50%
CSS pur
Aucune dependance JavaScript
Fluide
Animation continue liee au scroll
View Timeline Scale
Elements qui s'agrandissent progressivement via animation-timeline: view() et cover range.
Scroll Progress Bar
Barre de progression sticky liee au scroll du conteneur via scroll(nearest).
Parallax Layers CSS
Couches se deplacant a vitesses differentes via scroll(nearest) pour un effet de profondeur.
Rotate On Scroll
Element effectuant une rotation de 720 degres liee au scroll via scroll(nearest).
Slide In CSS Native
Slide gauche/droite natif CSS avec animation-timeline: view() et cover range.
Blur to Clear
Transition progressive de flou vers nettete
Cover Range
animation-range: entry 0% cover 50%
Cinematographique
Effet de rack focus pur CSS
Blur to Clear
Transition de blur(10px) a blur(0) pour un effet cinematographique via view().
Stagger Reveal CSS
Grille d'items avec animation-delay incremental CSS natif et view() pour un effet cascade.
Clip Path Reveal
Revelation progressive de gauche a droite
Direction Verticale
Le contenu se revele de haut en bas
Montee Inversee
Apparition depuis le bas du cadre
Clip Path Reveal
Revelation progressive via clip-path: inset() anime par view() et cover range.
Color Change
Changement de couleur progressif (violet, rose, cyan, vert) lie au scroll via scroll(nearest).
Barre de progression
Scrollez pour voir la barre se remplir. Utilise animation-timeline: scroll() pour lier l'animation au défilement du conteneur.
Progress Bar
Barre de progression liée au scroll via animation-timeline: scroll(). Se remplit de 0% à 100% en CSS pur.
Premier élément
Apparaît en glissant depuis le bas
Deuxième élément
Se révèle au scroll avec animation-timeline: view()
Troisième élément
Chaque carte s'anime individuellement
Quatrième élément
animation-range contrôle le timing
Cinquième élément
Tout en CSS, zéro JavaScript
Fade In Reveal
Éléments qui apparaissent progressivement via animation-timeline: view() et animation-range: entry.
Parallax CSS
Chaque couche bouge à une vitesse différente
Parallax Layers
Couches parallaxes avec des vitesses différentes, pilotées uniquement par scroll() en CSS natif.
Design System
Apparaît avec un effet de zoom
User Experience
Scale de 0.7 à 1 au scroll
Responsive
animation-range: entry 0% entry 50%
Scale on Scroll
Cartes qui grandissent de 70% à 100% en entrant dans la vue via animation-timeline: view().
Color Shift
Le fond change de couleur au scroll
Color Shift
Gradient de fond qui évolue à travers 5 palettes de couleurs en scrollant, via animation-timeline: scroll().
Apparition mot par mot au scroll
animation-timeline: view()
Pas de JavaScript requis
CSS natif uniquement
Text Reveal
Mots qui glissent depuis le bas et se révèlent progressivement au défilement avec view().
Rotate on Scroll
Forme géométrique avec rotation à 720° liée au scroll. Les bordures tournent en sens inverse.
Slide In Cards
Cartes qui glissent alternativement depuis la gauche et la droite avec view() et animation-range: entry.
Zoom & Blur
Cercle qui zoome et se défloute au centre du scroll, puis continue à zoomer et se refloute en sortant.
Carte 1
Scroll vertical
Carte 2
→ mouvement horizontal
Carte 3
animation-timeline
Carte 4
scroll(nearest)
Carte 5
CSS pur
Horizontal Scroll
Scroll vertical converti en défilement horizontal des cartes via animation-timeline: scroll().
Chapitre 1 : Introduction
Bienvenue dans cette démonstration de barre de progression liée au scroll. La barre en haut de ce conteneur progresse en fonction de votre position de défilement.
Cet effet utilise la propriété CSS animation-timeline: scroll() qui lie une animation @keyframes directement à la position de défilement du conteneur.
Chapitre 2 : Fonctionnement
La propriété scroll-timeline crée un timeline nommé sur le conteneur scrollable. L'animation progress-bar utilise ensuite ce timeline pour animer la propriété transform: scaleX().
Le résultat est une barre de progression fluide qui représente exactement le pourcentage de contenu lu, sans aucun JavaScript.
Chapitre 3 : Applications
Idéal pour les articles de blog, les pages de documentation, les tutoriels ou tout contenu long où l'utilisateur souhaite visualiser sa progression de lecture.
Compatible avec les navigateurs modernes supportant les Scroll-Driven Animations (Chrome 115+, Edge 115+).
Chapitre 4 : Conclusion
Les animations liées au scroll ouvrent de nouvelles possibilités pour l'expérience utilisateur, le tout en CSS pur sans impact sur les performances JavaScript.
Progress Bar
Barre de progression de lecture pilotée par animation-timeline: scroll(), zéro JavaScript.
Scroll Fade Gallery
Images qui apparaissent en fondu et s'agrandissent à l'entrée du viewport via animation-timeline: view().
Horizontal Scroll Section
Section défilant horizontalement lors du scroll vertical, pur CSS avec scroll-timeline.
Sticky Reveal Stack
Cartes s'empilant et se révélant une par une au scroll avec view() timeline.
Text Line Reveal
Chaque mot se colore progressivement lors du scroll via animation-range et view().
Un second bloc qui apparaît aussi en zoom cinématique.
Zoom Into Content
Contenu démarrant dézoomé qui s'agrandit à 100% au scroll, effet d'ouverture cinématique.
Rotation on Scroll
Élément tournant proportionnellement à la position de scroll, effet cadran/boussole.
Path Drawing on Scroll
Tracé SVG se dessinant via stroke-dashoffset animé par le scroll, pur CSS.
Parallax Layers
Parallaxe multi-couches entièrement contrôlé par scroll() timeline, sans JS.
Snap Gallery with Progress
Galerie snap-scrolling avec barre de progression et dots liés au scroll, pur CSS.
Progress Bar
Barre de progression horizontale qui se remplit proportionnellement au defilement du contenu.
Parallax Layers
Trois couches visuelles se deplacent a des vitesses differentes pour creer un effet de profondeur immersif.
Design Systeme
Construisez une base solide avec des tokens, composants et patterns reutilisables pour une coherence visuelle parfaite.
Motion Design
Donnez vie a vos interfaces avec des animations fluides et significatives qui guident l'attention de l'utilisateur.
Micro-interactions
Les petits details font la difference. Chaque hover, clic et transition contribue a une experience memorable.
Accessibilite
Un design inclusif garantit que chaque utilisateur peut naviguer et interagir avec votre contenu sans friction.
Performance
Optimisez chaque animation pour maintenir 60fps et offrir une experience fluide sur tous les appareils.
Reveal on Scroll
Les elements apparaissent avec un fondu et un glissement vertical lorsqu'ils entrent dans la zone visible.
Sticky Horizontal
Defilement horizontal automatique simulant une navigation par panneaux, ideal pour presenter des etapes ou des projets.
Text Highlight on Scroll
Chaque mot s'illumine progressivement au fur et a mesure du defilement, creant un effet de lecture guidee.
Zoom on Scroll
Un element grossit progressivement avec le defilement, passant d'un petit objet a une vue plein ecran.
Scrollez pour animer les compteurs
Number Counter Scroll
Les compteurs s'animent de zero a leur valeur cible proportionnellement a la position de defilement.
Timeline Scroll
Chronologie verticale interactive avec une ligne qui se dessine progressivement et des elements qui apparaissent au defilement.
Image Sequence
Simulation d'animation image par image pilotee par le scroll, similaire aux pages produit Apple.
Scroll Snap Sections
Sections pleine hauteur avec accrochage magnetique et indicateur de pagination lateral.
Sticky Scroll
8 effets de scroll sticky et parallax avances.
Premiere Section
L'image reste fixe pendant que le contenu defile. Technique ideale pour presenter des fonctionnalites.
Deuxieme Section
Chaque section de texte declenche un changement visuel dans l'image sticky.
Troisieme Section
Les transitions douces guident l'utilisateur a travers le contenu de maniere fluide.
Quatrieme Section
Pattern utilise dans le journalisme interactif et les sites de produits.
Sticky Image Change
Image sticky qui change pendant que le contenu defile avec des panneaux reveles via view().
Horizontal Scroll
Section a defilement horizontal avec snap pour naviguer entre les etapes du workflow.
Card Stack
Cartes qui s'empilent avec position sticky et animation view() dans le conteneur.
Etape 1: Conception
Definissez votre vision et planifiez votre projet.
Etape 2: Developpement
Transformez vos idees en code propre et efficace.
Etape 3: Tests
Assurez la qualite et la fiabilite du produit.
Etape 4: Lancement
Deployez votre projet et celebrez votre succes.
Progress Reveal
Barre de progression sticky avec items reveles progressivement via scroll(nearest) et view().
Architecture Moderne
Applications evolutives bien pensees.
- Microservices
- API RESTful
- Cloud Native
Performance Optimale
Optimisez chaque aspect de votre app.
- Lazy Loading
- Code Splitting
- Caching
Securite Renforcee
Protegez vos donnees et utilisateurs.
- 2FA
- Chiffrement E2E
- Audits
Split Screen Sticky
Visuel sticky avec SVG rotatif et contenu revele par scroll via view() et scroll(nearest).
Zoom In Sticky
Element qui zoome progressivement de scale(1) a scale(2.2) via scroll(nearest).
Text Highlight Scroll
Mots colores sequentiellement au scroll avec JS scope au conteneur.
Layered Parallax
5 couches se deplacant a vitesses differentes via scroll(nearest) pour un effet parallax complet.
Scroll Snap
6 effets de scroll snap pour une navigation precise.
Section 1
Faites defiler pour passer a la suivante
Section 2
Le scroll s'arrete automatiquement
Section 3
Experience fluide et controlee
Section 4
Derniere section
Vertical Snap
Sections s'ancrant automatiquement au debut via scroll-snap-type: y mandatory.
Slide 1
Faites glisser horizontalement
Slide 2
Navigation intuitive
Slide 3
Parfait pour les galeries
Slide 4
Experience mobile optimisee
Slide 5
Derniere diapositive
Horizontal Snap
Defilement horizontal avec ancrage automatique via scroll-snap-type: x mandatory.
Projet Alpha
Interface moderne avec animations fluides.
DesignProjet Beta
Application web progressive performante.
DevProjet Gamma
Plateforme e-commerce immersive.
E-commerceProjet Delta
Dashboard analytique temps reel.
AnalyticsProjet Epsilon
Application mobile cross-platform.
MobileProjet Zeta
Systeme de gestion de contenu.
CMSCard Snap Carousel
Carrousel de cartes s'alignant au centre avec scroll-snap-align: center.
Section Principale
Hauteur complete
Section Moyenne
Demi-hauteur
Section Moyenne
Demi-hauteur
Petite
Compacte
Section Finale
Retour hauteur complete
Mixed Content Snap
Sections de tailles differentes avec scroll-snap-type: y proximity pour flexibilite.
Etape 1
Commencez votre parcours
01Etape 2
Progression en cours
02Etape 3
A mi-chemin
03Etape 4
Presque termine
04Etape 5
Mission accomplie!
05Snap + Progress
Snap vertical avec barre de progression et dots indicateurs via JS scope au conteneur.
Lancement
Demarrez avec style et elegance
Innovation
Des idees qui transforment
Precision
Chaque detail compte
Excellence
Le resultat final parfait
Smooth Snap
Snap avec animations declenchees par IntersectionObserver scope au conteneur.