Machinetix

Generador de Animaciones CSS

Crea animaciones CSS personalizadas con keyframes y visualiza el resultado en tiempo real.

@keyframes fadeIn {
  from { opacity: 0; } to { opacity: 1; }
}

.animated-element {
  animation: fadeIn 1s ease 0s 1;
}

Vista Previa

¿Cómo usar el generador?

  1. Selecciona una animación predefinida o crea una personalizada
  2. Ajusta la duración de la animación (en segundos)
  3. Configura el timing function (ease, linear, etc.)
  4. Establece el número de iteraciones o infinito
  5. Elige la dirección de la animación
  6. Revisa la vista previa en tiempo real
  7. Copia el código CSS con keyframes generado

Características

  • Múltiples animaciones predefinidas (fade, slide, bounce, rotate, etc.)
  • Generación de keyframes CSS personalizados
  • Control de duración, timing y repeticiones
  • Timing functions: ease, linear, ease-in, ease-out, ease-in-out
  • Dirección: normal, reverse, alternate, alternate-reverse
  • Vista previa interactiva en tiempo real
  • Código CSS completo listo para copiar
  • Compatible con todos los navegadores modernos

Casos de uso

  • Animar elementos de UI (botones, tarjetas, modales)
  • Crear efectos de entrada y salida de elementos
  • Diseñar loaders y spinners personalizados
  • Añadir micro-interacciones a interfaces
  • Crear animaciones de scroll y parallax
  • Diseñar transiciones entre estados
  • Mejorar la experiencia de usuario con feedback visual
  • Crear efectos de hover y focus atractivos

Consejos

  • Usa duraciones cortas (0.3-0.5s) para micro-interacciones
  • ease-in-out es ideal para la mayoría de animaciones
  • Evita animaciones muy largas que frustren al usuario
  • Usa alternate para efectos de rebote y pulsación
  • Las animaciones infinitas deben ser sutiles
  • Combina múltiples propiedades para efectos complejos
  • Prueba en diferentes dispositivos para rendimiento
  • Considera la accesibilidad (prefers-reduced-motion)