Qué es Generador de animaciones de desplazamiento?
Las animaciones impulsadas por desplazamiento usan la posicion de desplazamiento o la posicion en el viewport de un elemento como la linea de tiempo de la animacion en lugar del tiempo. La funcion scroll() rastrea la posicion del contenedor de desplazamiento, y view() rastrea la posicion de un elemento en el viewport. Esto permite barras de progreso de lectura, efectos de revelacion y animaciones vinculadas al desplazamiento con CSS puro.
Respuesta rápida
Las animaciones impulsadas por desplazamiento permiten vincular el progreso de una animacion directamente a la posicion de desplazamiento de un contenedor, eliminando la necesidad de event listeners de scroll y bibliotecas de paralaje basadas en JavaScript.
Last updated: 2026-05-25
Limitaciones
- Chrome 115+ y Edge 115+ admiten animaciones impulsadas por desplazamiento. Firefox y Safari aun no admiten la API ScrollTimeline.
- Las animaciones impulsadas por desplazamiento usan la API Web Animations. Los @keyframes CSS siguen siendo necesarios para definir los estados de la animacion.
- El progreso de scroll() y view() esta determinado por la distancia de desplazamiento. Las animaciones pueden comportarse de manera diferente en contenido muy corto o muy largo.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Elija el tipo de linea de tiempo: scroll (rastrea el contenedor de desplazamiento) o view (rastrea la posicion del elemento en el viewport).
- Establezca el rango de la animacion y los keyframes para el efecto deseado.
- La herramienta genera el CSS para el elemento animado.
- Copie el CSS y pruebe en una pagina desplazable para verificar la animacion.
Para qué puedes usarla
- Crear una barra de progreso de lectura en la parte superior de una entrada de blog.
- Construir efectos de revelacion por aparicion o deslizamiento al desplazarse.
- Agregar un efecto de paralaje o animacion de fondo vinculada al desplazamiento.