¿Qué es Generador de animaciones CSS?
Crea animaciones CSS con keyframes de forma visual, sin escribir codigo a mano. Configura keyframes, elige funciones de temporizado, ajusta duracion y retrasos, y copia el CSS directamente en tu proyecto. Funciona muy bien para botones, indicadores de carga, efectos hover y transiciones de pagina.
Elige entre una biblioteca de más de cuarenta animaciones listas, agrupadas en Desvanecido, Deslizar, Zoom, Rotar, Rebote, Atención, Salida y Cargadores, o construye las tuyas desde cero. Cada keyframe permite ajustar opacidad, escala, rotación, translate X e Y, sesgo X e Y, desenfoque, radio del borde, sombra y color de fondo. ¿Ya tienes un bloque @keyframes? Pégalo en el diálogo de importación y el editor visual reconstruirá cada paso. Pausa la previsualización y arrastra el cursor rojo para inspeccionar cualquier fotograma intermedio; la salida es CSS @keyframes plano, listo para pegar en cualquier hoja de estilos.
Cómo usar
- Elige un preset de animacion (desvanecimiento, deslizamiento, rebote, rotacion) o comienza desde cero anadiendo keyframes en la linea de tiempo.
- Ajusta las propiedades en cada keyframe (transform, opacidad, color, escala) y afina la curva de aceleracion, la duracion y el numero de iteraciones.
- Previsualiza la animacion en tiempo real, luego copia el codigo CSS @keyframes generado o descargalo como archivo .css.
Cuándo usar
- Añadir animaciones de entrada a hero, modales o tarjetas al cargar la página.
- Diseñar microinteracciones para botones, como un ligero escalado al hover o un shake al fallar un formulario.
- Prototipar spinners y estados skeleton antes de integrarlos en el framework.
Resultado
Un desarrollador frontend necesita una animacion de entrada fluida para las tarjetas de un portafolio. Configura una animacion ease-out de 0.6s que aparece en desvanecimiento desde 20px mas abajo, copia el CSS y lo aplica con un retraso escalonado por tarjeta.
Preguntas frecuentes
- ¿Qué diferencia hay entre animaciones y transiciones en CSS?
- Las transitions van del estado A al B una vez al activarse un trigger (hover, focus, cambio de clase). Las animations siguen una regla @keyframes con todos los pasos intermedios que quieras, pueden hacer loop y arrancan al cargar la página sin interacción del usuario.
- ¿Por qué mi animación se reproduce una vez y luego desaparece?
- El elemento vuelve a sus estilos base al terminar la animación. Pon animation-fill-mode en forwards para que los valores del último keyframe se queden, o en both si además necesitas que el primer keyframe se aplique durante el delay.
- ¿Qué easing elijo para que se sienta natural?
- Para entradas, ease-out frena al final y la animación se siente asentada. Para salidas, ease-in hace lo contrario. cubic-bezier(0.34, 1.56, 0.64, 1) da un ligero rebote que resulta divertido sin pasarse de simpático.
- ¿Funcionarán estas animaciones en navegadores viejos?
- @keyframes es compatible con todos los navegadores publicados después de 2013, sin prefijos de proveedor. Si quieres soportar IE 10 o anterior necesitas el prefijo -webkit-, pero ese uso está hoy muy por debajo del umbral que justifica CSS adicional.
- ¿Cómo hago que la animación se repita para siempre?
- Pon iteration-count en infinite y combínalo con direction: alternate; así cada ciclo invierte la animación y obtienes un vaivén suave (ideal para pulse o shake) en lugar de un salto brusco al inicio.
Herramientas relacionadas
Generador de texturas
Crea texturas y patrones procedurales
Creador de organigramas
Crea diagramas de jerarquía organizacional
Generador de efectos de partículas
Crea animaciones de partículas personalizables
Creador de Miniaturas para YouTube
Diseña miniaturas atractivas para YouTube
Generador de nubes de palabras
Crea nubes de palabras visuales a partir de texto
Creador de Líneas de Tiempo
Crea líneas de tiempo visuales para proyectos y eventos