AD

¿Ya dominas lo básico? Un curso estructurado de HTML & CSS es la vía rápida para dar el salto.

Ver cursos de HTML & CSS en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎨Lecciones de HTML & CSS
Lección 13 / 50

Añadir una animación

En esta lección pondrás en movimiento un elemento con una animación en bucle, sin escribir ni una línea de JavaScript.

Primero se define el movimiento con @keyframes nombre { ... }, indicando el estado en distintos porcentajes del recorrido. Luego se aplica al elemento con animation: nombre duración repetición. La palabra infinite hace que se repita sin fin, y transform: translateY(-20px) desplaza el elemento 20px hacia arriba.

En el código de ejemplo, la bola está en su posición original al 0% y al 100%, y subida al 50%, lo que produce un rebote continuo de un segundo. Prueba a cambiar 1s por 0.3s para verla rebotar mucho más rápido.

El fallo más común es que el nombre de los @keyframes no coincida exactamente con el que pones en animation: si hay una letra de diferencia, no se mueve nada y no aparece ningún error que te avise.

En el desarrollo profesional, las animaciones se usan con moderación: indicadores de carga, transiciones suaves, pequeños refuerzos al pulsar. Conviene además respetar prefers-reduced-motion, la preferencia de quien pide menos movimiento en pantalla.

HTML & CSS
SALIDA

💡 La vista previa se genera por completo en esta página; no se envía nada al exterior.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)