Skip to content

Animaciones ​

Una animación bien usada guía la atención, da retroalimentación (un botón que responde, un menú que se despliega) y hace que un sitio se sienta pulido. Mal usada, distrae y vuelve lenta la página. Estas librerías y herramientas cubren desde efectos CSS sencillos hasta animaciones complejas con scroll, Lottie y 3D.

Empieza siempre por CSS (transiciones y @keyframes): es lo más ligero. Recurre a una librería de JavaScript cuando necesites secuencias, control con el scroll o física.

Librerías CSS ​

Librerías JavaScript ​

Lottie y animaciones vectoriales ​

3D y efectos avanzados ​

Herramientas para crear animaciones CSS ​

Respeta a quien prefiere menos movimiento

Algunas personas sienten mareo con animaciones grandes. Desactívalas o redúcelas con la media query prefers-reduced-motion:

css
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

Y anima preferentemente transform y opacity: son las propiedades que el navegador mueve con más fluidez.

Academia Web — aprende, copia y construye.