Scroll-Driven Animations
Drive CSS animations from scroll progress with animation-timeline, scroll(), and view() -- ranges, progressive enhancement, and when IntersectionObserver still wins.
Drive CSS animations from scroll progress with animation-timeline, scroll(), and view() -- ranges, progressive enhancement, and when IntersectionObserver still wins.
Register CSS custom properties with @property for type checking, inheritance control, initial values, and animating custom properties smoothly.
Animate between UI states with the View Transitions API -- same-document transitions, view-transition names, pseudo-elements, reduced motion, and a brief look at cross-document MPA support.