¿Qué es el Generador de Animaciones CSS?
El Generador de Animaciones CSS es una herramienta visual que te ayuda a crear animaciones CSS @keyframes sin escribir código desde cero. Ya sea que necesites un fade-in sutil para una página de inicio o un spinner de carga para una pantalla de carga, esta herramienta proporciona un flujo de trabajo rápido e intuitivo.
Capacidades Principales
35+ Presets Listos para Usar
Explora categorías de animación organizadas — efectos de entrada, salida, énfasis y bucle.
Control Total de Propiedades
Personaliza duración, easing, retraso, iteración, dirección y modo de relleno con precisión.
Editor Visual de Keyframes
Ajusta opacity, posición, rotación y escala en cada paso de la animación con una interfaz intuitiva.
Vista Previa en Tiempo Real
Ve tu animación al instante con controles de reproducción/pausa/reinicio y opciones de vista previa personalizables.
CSS Listo para Producción
Copia la definición completa de @keyframes y el shorthand de animation con un clic.
Propiedades Aceleradas por GPU
Todas las animaciones utilizan propiedades CSS optimizadas para un renderizado suave y de alto rendimiento.
¿Para quién es esto?
Desarrolladores Frontend
Diseñadores UI/UX
Cómo Usar
Elige un Preset
Comienza seleccionando una categoría de animación — Entrada, Salida, Énfasis o Bucle. Haz clic en cualquier preset para aplicarlo al instante. La vista previa reproducirá la animación y todas las propiedades y keyframes se actualizarán automáticamente.
Ajusta las Propiedades
Ajusta la animación usando los controles de propiedades:
- Duración — Cuánto tiempo tarda la animación (0.1s a 5s)
- Retraso — Tiempo de espera antes de que comience la animación (0s a 5s)
- Easing — La curva de velocidad de la animación (ease, linear, bounce, elastic y más)
- Iteración — Cuántas veces se repite la animación (1, 2, 3 o infinita)
- Dirección — Reproducir hacia adelante, hacia atrás o alternando
- Modo de Relleno — Si el elemento mantiene su estado final después de que termina la animación
Edita Keyframes (Opcional)
Abre el Editor de Keyframes para personalizar pasos de animación individuales. Puedes modificar opacity, translateX, translateY, rotate y scale en cada porcentaje de keyframe.
Vista Previa y Copia
Usa los botones de reproducción/pausa y reinicio para revisar tu animación. Cambia la forma de vista previa (caja, círculo o texto) y el color de fondo para ver cómo se ve en diferentes contextos. Cuando estés satisfecho, haz clic en Copiar para obtener el código CSS completo.
Características
Biblioteca de Presets
Elige entre 35+ presets de animación cuidadosamente diseñados en cuatro categorías, cada uno optimizado para casos de uso específicos:
Animaciones de Entrada
Perfectas para revelar contenido, flujos de incorporación y atraer atención a nuevos elementos:
- Fade In, Fade In Up/Down/Left/Right
- Scale In, Slide In
- Flip In, Bounce In
- Zoom In, Rotate In
Animaciones de Salida
Transiciones suaves para eliminar elementos, cerrar modales y descartar notificaciones:
- Fade Out, Fade Out Up/Down
- Scale Out, Slide Out
- Zoom Out, Rotate Out
Animaciones de Énfasis
Atrae atención a elementos importantes sin cambiar su posición:
- Pulse, Shake, Bounce
- Wobble, Swing, Rubber Band
- Jello, Heart Beat, Flash
Animaciones de Bucle
Animaciones continuas para estados de carga, elementos decorativos y movimiento ambiental:
- Spin, Float, Ping
- Wave, Pulse Loop, Sway
Editor Visual de Keyframes
El editor de línea de tiempo te da control preciso sobre cada paso de la animación. Una barra de línea de tiempo visual muestra la posición de cada keyframe, y puedes hacer clic en cualquier paso para editar sus propiedades:
Opacidad
Posición
Rotación
Escala
Agregar Keyframes
Interpolación Inteligente
Opciones de Easing Avanzadas
Ve más allá de las funciones de easing CSS estándar con 9 opciones integradas diseñadas para diferentes estilos de animación:
Funciones de Easing Estándar
ease— Aceleración y desaceleración suave predeterminadalinear— Velocidad constante durante toda la animaciónease-in— Inicio lento, fin rápido (mejor para salidas)ease-out— Inicio rápido, fin lento (mejor para entradas)ease-in-out— Suave en ambas direcciones (mejor para énfasis)
Curvas Personalizadas
bounce— Efecto de rebote lúdico al finalelastic— Efecto de resorte con sobrepaso y asentamientosmooth— Curva cúbica de Bézier extra suave
Animación Escalonada
steps — Animación fotograma a fotograma para hojas de sprites y transiciones discretas
Vista Previa en Vivo
Ve tu animación en tiempo real mientras realizas cambios. El sistema de vista previa incluye controles completos para probar tu animación en diferentes contextos:
Controles de Reproducción
Reproduce, pausa y reinicia animaciones para revisar el tiempo y el movimiento.
Opciones de Forma
Prueba con elementos de caja, círculo o texto para que coincida con tu caso de uso.
Color de Fondo
Personaliza el fondo de vista previa para probar contraste y visibilidad.
Salida de Código Limpio
El CSS generado incluye la definición completa de @keyframes y la propiedad shorthand de animation, lista para pegar en tu hoja de estilos. El código se actualiza en vivo mientras realizas cambios, por lo que lo que ves es siempre lo que obtienes.
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.element {
animation: fadeIn 1s ease-out forwards;
}
Preguntas Frecuentes
¿Qué propiedades CSS puedo animar?
El generador admite las propiedades CSS más comúnmente animadas: opacity, translateX, translateY, rotate y scale. Estas propiedades están aceleradas por GPU en la mayoría de los navegadores, asegurando un rendimiento suave.
Algunos presets también utilizan transformaciones avanzadas como scaleX, scaleY, skewX, skewY y rotateX para efectos más complejos.
¿Qué hace el "modo de relleno"?
El modo de relleno controla qué sucede antes y después de que se reproduzca la animación:
none— El elemento vuelve a su estado original después de la animaciónforwards— El elemento mantiene los estilos del último keyframebackwards— El elemento aplica los estilos del primer keyframe durante el período de retrasoboth— Combina el comportamiento de forwards y backwards
forwards suele ser la mejor opción para que el elemento permanezca visible después de desvanecerse.¿Qué función de easing debo usar?
Aquí hay algunas directrices basadas en el tipo de animación:
| Función de Easing | Mejor Para | Comportamiento |
|---|---|---|
ease-out |
Animaciones de entrada | Inicio rápido, fin suave |
ease-in |
Animaciones de salida | Inicio suave, fin rápido |
ease-in-out |
Énfasis y bucles | Suave en ambas direcciones |
linear |
Rotaciones continuas | Velocidad constante |
bounce/elastic |
Efectos lúdicos | Sobrepaso que atrae atención |
¿Puedo crear mi propia animación desde cero?
Sí. Selecciona cualquier preset como punto de partida, luego abre el Editor de Keyframes para modificar o agregar keyframes. Puedes cambiar cada propiedad en cada paso de keyframe y agregar nuevos pasos haciendo clic en Agregar Keyframe.
Los valores se interpolan automáticamente para transiciones suaves, por lo que puedes enfocarte en los momentos clave de tu animación sin calcular manualmente valores intermedios.
¿Es el CSS generado compatible con todos los navegadores?
El CSS generado utiliza propiedades estándar de @keyframes y animation, que son compatibles con todos los navegadores modernos:
No se necesitan prefijos de proveedor para versiones de navegadores actuales. Las animaciones funcionarán consistentemente en todas las plataformas.
Aún no hay comentarios. ¡Sé el primero en comentar!