Scroll-driven Animations
HTML / CSS 🔴 SeniorDéfinition
API CSS qui lie une animation au défilement (scroll()) ou à la visibilité d'un élément (view()) sans JavaScript. Livrée dans Chrome 115 et Safari 26, elle n'est pas encore Baseline : Firefox ne la propose qu'en préversion. À déployer en amélioration progressive avec @supports.
Analogie
Comme un livre pop-up dont les éléments se déploient au fur et à mesure qu'on tourne les pages.
Exemple de code
@keyframes reveal { from { opacity: 0; } }
@supports (animation-timeline: view()) {
.element {
animation: reveal linear both;
animation-timeline: view();
animation-range: entry 0% entry 100%;
}
}
Cas d'usage
Créer des animations de révélation au scroll, barres de progression de lecture, ou parallaxe sans JS.
Anti-pattern
Livrer une animation au scroll sans repli : la fonctionnalité n'est pas Baseline (Firefox en préversion seulement).
Termes liés
Sources
Fiche mise à jour le 2026-09-27