Faites défiler à l’intérieur
Aussi appelée Horizontal Scrolling, Scroll-jacked Horizontal Gallery
Le défilement vertical fait glisser latéralement une rangée de panneaux épinglée.
Usages
Galeries, portfolios, frises chronologiques
Ajoute une section à défilement horizontal (Horizontal Scroll Section) sur [où], aussi appelée horizontal scrolling ou scroll-jacked horizontal gallery.
Quand la section atteint le haut, elle doit rester épinglée pendant que le défilement vers le bas fait glisser sa rangée de panneaux sur le côté, puis se libérer une fois le dernier panneau visible.
Lie le mouvement latéral directement à la position de défilement pour que remonter l’inverse, et reviens à une rangée normale qu’on fait glisser au doigt sur petit écran ou si l’utilisateur a activé la réduction des animations (prefers-reduced-motion).
Faites défiler à l’intérieur
Aussi appelée Parallax Scrolling, Parallax Layers, Parallax scroll, Depth parallax, Parallax hero
Des calques se déplacent à des vitesses différentes au défilement pour créer une impression de profondeur.
Usages
Arrière-plans de hero, landing pages
Ajoute un effet de parallaxe (Parallax) au défilement sur [où], aussi appelé parallax scrolling ou parallax layers.
Les calques d’arrière-plan doivent se déplacer plus lentement que le contenu pendant le défilement, le plus éloigné bougeant le moins, pour une impression de profondeur discrète.
Garde-le lié à la position de défilement sans décalage, laisse le texte sur le calque à vitesse normale, et désactive l’effet si l’utilisateur a activé la réduction des animations (prefers-reduced-motion).
Faites défiler à l’intérieur
Aussi appelée Pinned Section, Sticky Section, Scroll Pin
Un élément reste fixé sur place pendant une portion du défilement tandis que le reste du contenu ou l’animation progresse.
Usages
Storytelling piloté par le défilement, présentations de fonctionnalités
Ajoute un effet de défilement « Pinning » (aussi appelé pinned section ou sticky section) sur [où].
Un panneau doit rester fixé sur place pendant que le contenu à côté défile, en changeant selon l’étape en cours de lecture, puis se libérer à la fin de la section.
Préfère le positionnement sticky natif plutôt que de détourner le défilement, et assure-toi que chaque étape reste lisible sans le panneau épinglé sur petit écran.
Faites défiler à l’intérieur
Aussi appelée Reading Progress Bar, Progress Bar
Une barre ou un anneau se remplit à mesure que l’utilisateur fait défiler la page ou l’article.
Usages
Articles et pages longues
Ajoute une barre de progression de lecture (Scroll Progress Indicator, aussi appelée reading progress bar) sur [où].
Une fine barre en haut doit se remplir de gauche à droite au fil du défilement, jusqu’à occuper toute la largeur à la fin.
Lie-la directement à la position de défilement, sans retard de lissage, et fais en sorte qu’elle ne masque pas le contenu.
Faites défiler à l’intérieur
Aussi appelée Scroll Snapping, Snap Scrolling
Le défilement se cale sur des points d’accroche définis, comme des diapositives ou des sections.
Usages
Carrousels, sections plein écran et galeries
Ajoute « Scroll Snap » (aussi appelé scroll snapping ou snap scrolling) sur [où].
Quand le défilement s’arrête, la vue doit se caler proprement sur la section la plus proche, pour que chacune s’aligne sur le bord au lieu de s’arrêter à mi-chemin.
Utilise l’accroche native du navigateur pour que la molette, le tactile et le clavier continuent de fonctionner, et vérifie qu’un contenu plus haut que la vue reste lisible en entier.
Faites défiler à l’intérieur
Aussi appelée Scroll-Driven Animation, Scroll Scrub, Scroll Timeline Animation, Scrub, Scroll Scrubbing, Scroll Progress Timeline, scroll() timeline, View Progress Timeline, view() timeline, Element Visibility Animation
La progression de l’animation est liée directement à la position de défilement : défiler vers l’avant ou l’arrière la joue ou la rembobine.
Usages
Pages narratives et effets de progression
Ajoute une « Scroll-Linked Animation » (aussi appelée scroll-driven animation ou scroll scrub) sur [où].
L’animation doit suivre exactement la position de défilement : descendre la fait avancer, remonter la rembobine aussitôt, sans easing temporel propre.
Associe toute l’animation à une plage de défilement claire, et affiche un état statique cohérent si l’utilisateur a activé la réduction des animations (prefers-reduced-motion).
Faites défiler à l’intérieur
Aussi appelée Reveal on Scroll, Scroll Reveal, Animate on Scroll, Scroll Fade-In, Toggle Class on Scroll, Scroll Toggle Actions
Une animation se joue une fois quand un élément entre dans le viewport ou en sort.
Usages
Sections en fondu et apparitions différées
Ajoute une « Scroll-Triggered Animation » (aussi appelée reveal on scroll ou animate on scroll) sur [où].
Chaque élément doit apparaître en fondu et glisser vers le haut jusqu’à sa place une seule fois en entrant à l’écran, à son propre rythme rapide et fluide plutôt qu’en suivant la position de défilement.
Garde le contenu visible si les scripts ne se chargent pas, et affiche les éléments directement si l’utilisateur a activé la réduction des animations (prefers-reduced-motion).
Faites défiler à l’intérieur
Aussi appelée Smooth Scrolling, Inertia Scroll
Le défilement et les sauts vers les ancres glissent avec un amorti au lieu de bouger brusquement.
Usages
Navigation par ancres et pages au rendu haut de gamme
Ajoute un défilement fluide (Smooth Scroll, aussi appelé smooth scrolling ou inertia scroll) sur [où].
Le défilement et les sauts vers les ancres doivent glisser et ralentir en douceur au lieu d’avancer par à-coups, avec une sensation légère et réactive plutôt qu’un retard pesant.
Conserve le comportement natif, comme le défilement au clavier, la barre de défilement et la recherche dans la page, et désactive le lissage si l’utilisateur a activé la réduction des animations (prefers-reduced-motion).
Faites défiler à l’intérieur
Aussi appelée Sticky Stacking Cards, Card Stack Scroll
Les cartes restent collées en haut au défilement et s’empilent les unes sur les autres, en réduisant souvent les précédentes.
Usages
Listes de fonctionnalités et portfolios
Ajoute des « Stacking Cards » (aussi appelées sticky stacking cards ou card stack scroll) sur [où].
Au défilement, chaque carte doit rester collée près du haut et la suivante doit glisser par-dessus, tandis que les cartes du dessous rétrécissent légèrement pour former une pile nette.
Laisse dépasser un fin bord de chaque carte précédente, et donne à la dernière assez de place pour atteindre sa position avant la fin de la section.
A B C D E F G H I J K L M N O P Q R S T A B C D E F G H I J K L M N O P Q R S T
A B C D E F G H I J K L M N O P Q R S T A B C D E F G H I J K L M N O P Q R S T
Faites défiler à l’intérieur
Aussi appelée Scroll Text Marquee, Text Scroll, Scroll Velocity Text, Scroll Based Velocity
De grandes lignes de texte glissent horizontalement pendant que la page défile verticalement.
Usages
Messages de marque et sections hero
Ajoute un « Text Marquee on Scroll » (aussi appelé scroll text marquee ou scroll velocity text) sur [où].
De grandes lignes de texte doivent glisser latéralement quand la page défile vers le bas, une ligne sur deux dans le sens opposé, puis revenir quand on remonte.
Lie le mouvement à la position de défilement, empêche les longues lignes de créer une barre de défilement horizontale, et garde-les immobiles si l’utilisateur a activé la réduction des animations (prefers-reduced-motion).
Faites défiler à l’intérieur
Aussi appelée Scroll Zoom, Scale on Scroll, Spatial Scroll Zoom
Un élément ou une scène s’agrandit ou rétrécit au fil du défilement.
Usages
Intros de hero et agrandissement d’images
Ajoute un effet « Zoom on Scroll » (aussi appelé scroll zoom ou scale on scroll) sur [où].
Tant que la section reste à l’écran, l’élément doit grandir en douceur d’une petite carte jusqu’à remplir toute la vue, au rythme du défilement, puis rétrécir quand on remonte.
Mets-le à l’échelle sans décaler la mise en page autour, et affiche-le à sa taille finale sans zoom si l’utilisateur a activé la réduction des animations (prefers-reduced-motion).