Las imágenes no salen de tu dispositivo
No se requiere cuenta
Reproducción en tiempo real
Arrastra para reordenar. ✓/✕ para activar/desactivar. + para añadir más.
¿Qué es el generador de animación sprite CSS?
La animación de sprites CSS utiliza una sola hoja de sprites con animation y steps() para crear animaciones fotograma a fotograma. A diferencia de las animaciones GIF, no hay pérdida de calidad y permite control total de velocidad, dirección y reproducción.
Esta herramienta maneja todo, desde subir hojas de sprites o combinar fotogramas individuales hasta generar automáticamente código CSS animation + steps(), todo en tu navegador.
Características principales
- 📄 Dos modos: hoja de sprites o fotogramas individuales
- ▶️ Vista previa de animación en tiempo real
- 🎛️ Personalización de velocidad, dirección e iteración
- 📋 Copia de código CSS + HTML con un clic
- ⬇️ Descarga de hoja de sprites
- 🔒 Todo el procesamiento en tu navegador
Cómo crear una animación sprite CSS
Paso 1: Subir imagen
Sube una hoja de sprites o arrastra y suelta múltiples fotogramas.
Paso 2: Ajustar configuración
Configura columnas, filas, velocidad y dirección. Vista previa en tiempo real.
Paso 3: Copiar código
Copia el código CSS + HTML generado y pégalo en tu proyecto.
Cómo funciona CSS animation + steps()
steps() es un valor para animation-timing-function que hace que la animación cambie en pasos discretos. Para sprites, mueve background-position paso a paso para mostrar cada fotograma.
Referencia de propiedades CSS
| Propiedad | Descripción | Valor de ejemplo |
|---|---|---|
animation-name | Nombre de @keyframes | sprite-anim |
animation-duration | Duración de un ciclo | 1s |
animation-timing-function | Curva de velocidad | steps(4) |
animation-iteration-count | Veces de repetición | infinite |
animation-direction | Dirección de reproducción | normal / reverse |
background-size | Tamaño de la hoja | 400% 100% |
Preguntas frecuentes
- P. ¿Qué es la función steps()?
- R. Es un valor de animation-timing-function que crea transiciones discretas en lugar de suaves. steps(4) crea 4 pasos.
- P. ¿Cuál es el tamaño recomendado de la hoja de sprites?
- R. Menos de 2048×2048px. Para móvil, 1024×1024px o menos.
- P. ¿Se envían datos a un servidor?
- R. No. Todo se procesa en tu navegador.
- P. ¿Diferencia entre GIF y sprites CSS?
- R. Los sprites CSS permiten cambiar velocidad, reproducir en reversa y pausar sin pérdida de calidad.
- P. ¿Cómo soportar pantallas Retina?
- R. Prepara una hoja 2x y define background-size al tamaño de visualización CSS.
Casos de uso de animación sprite CSS
Animaciones de carga
Spinners y barras de progreso ligeros y personalizables.
Movimiento de personajes
Animaciones de personajes para juegos web y sitios interactivos.
Animaciones de íconos UI
Transiciones de íconos al pasar el cursor o hacer clic.
Banners publicitarios
Banners animados sin pérdida de calidad de GIF.
- Generador de CSS Box-Shadow|Multicapa y Presets
- Generador CSS Clip-Path|Editor Visual con Presets
- Generador de Animaciones CSS|Salida de código @keyframes
- Generador de Gradientes CSS|Lineal, radial y cónico con patrones CSS
- Generador Animación Scroll CSS | Efectos sin JavaScript
- Generador CSS Clamp() | Cálculo de Tipografía Fluida Responsiva
- Generador CSS de Fondos SVG | Convertidor Data URI y Optimizador
- Generador Animaciones de Texto CSS | Efectos Reveal Copy-Paste
- Generador Container Queries CSS | Crea Reglas @container Visualmente
- Generador de Animaciones CSS @property | Anima Propiedades Personalizadas
- Generador de Transiciones de Vista CSS | Animaciones Visuales
- Generador de Filtros y Mezclas CSS | Editor Visual de Efectos
- Generador de Diseño CSS — Constructor Visual de Grid y Flexbox