Generador de Animación CSS

Genera animaciones de fotogramas clave CSS visualmente. Elige tipo de animación, duración, easing e iteraciones — obtén código CSS listo para copiar.

Animation preset:

Preview

Cómo usar Generador de Animación CSS

  1. 1Selecciona un valor preestablecido de animación (desvanecimiento, deslizamiento, rebote, giro, etc.).
  2. 2Ajusta la duración, el retraso, el easing y el número de iteraciones.
  3. 3Previsualiza la animación en vivo en el navegador.
  4. 4Copia los fotogramas clave CSS generados y la propiedad de animación.
ZenovayAnalytics

Descubre qué hacen de verdad tus visitantes.

  • Seguimiento de visitantes en tiempo real
  • Privacidad primero, modo sin cookies disponible
  • Configurado en dos minutos
Descubre Zenovay

Preguntas frecuentes

¿Cuál es la diferencia entre las transiciones y las animaciones CSS?▾
Las transiciones CSS animan un cambio de propiedad entre dos estados activados por un evento (hover, focus, cambio de clase): transition: opacity 0.3s ease. Las animaciones CSS usan @keyframes para definir secuencias de varios pasos que se ejecutan automáticamente: animation: fadeIn 1s ease forwards. Las transiciones son más simples para efectos hover; las animaciones son mejores para efectos continuos (indicadores de carga), efectos de entrada o secuencias de varios pasos que se ejecutan sin interacción del usuario.
¿Qué son las funciones de aceleración (easing)?▾
Las funciones de aceleración controlan cómo progresa una animación con el tiempo. Lineal: velocidad constante. Ease: inicio lento, medio más rápido, final lento (predeterminado). Ease-in: inicio lento, final rápido. Ease-out: inicio rápido, final lento (bueno para animaciones de salida). Ease-in-out: lento en ambos extremos. cubic-bezier(x1, y1, x2, y2): curva personalizada. steps(n): pasos discontinuos (bueno para animaciones de sprites).
¿Qué hace animation-fill-mode?▾
animation-fill-mode controla qué estilos se aplican cuando la animación no está reproduciéndose: none (predeterminado) — no se aplican estilos de los fotogramas clave antes/después. forwards — los estilos del fotograma clave final permanecen después de que la animación termina. backwards — los estilos del fotograma clave inicial se aplican durante el período de retraso. both — combina forwards y backwards. Para animaciones de entrada (como fadeIn), use fill-mode: both para evitar que el elemento parpadee en su estado previo a la animación.
¿Cómo activo animaciones al desplazarse?▾
Solo CSS: use la propiedad animation-play-state. Añada una clase con animation-play-state: running mediante JavaScript cuando el elemento entre en la vista usando IntersectionObserver. CSS moderno: la API @scroll-timeline y animation-timeline: scroll() permite animaciones CSS puras impulsadas por el desplazamiento en Chrome 115+. Un enfoque sencillo: añada una clase "animate" con JavaScript cuando el elemento entre en la vista, luego defina las animaciones CSS en esa clase.
¿Debo usar animaciones CSS o JavaScript?▾
Las animaciones CSS son preferibles para animaciones simples y discretas — se ejecutan en el hilo compositor y evitan el diseño/pintado donde es posible. JavaScript (Web Animations API, GSAP, Framer Motion) es mejor para: secuencias complejas, animaciones interactivas, movimiento basado en física y animaciones que dependen de valores en tiempo de ejecución. La Web Animations API le da control JavaScript sobre las animaciones CSS: element.animate([...keyframes], { duration: 300 }). GSAP es el estándar de facto para animaciones complejas.