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 20 / 50

Transiciones CSS (cambios suaves al pasar el ratón)

En esta lección suavizarás los cambios de estilo para que ocurran de forma gradual en lugar de un salto brusco.

transition se declara en el estado normal del elemento, no en el :hover, e indica qué propiedades animar y cuánto deben tardar: transition: background 0.3s. Puedes listar varias separadas por comas. A partir de ahí, cualquier cambio de esas propiedades — al pasar el ratón, al recibir el foco, al añadir una clase — se interpolará suavemente.

El código de ejemplo anima a la vez el color de fondo y la escala, así que el botón crece y cambia de color de forma fluida. Prueba a subir 0.3s a 1s para exagerar el efecto.

El error más habitual es poner el transition dentro del :hover: entonces la entrada se anima pero la salida es de golpe, porque al dejar de estar en hover la regla ya no existe. Va siempre en el selector base.

Como referencia profesional, las transiciones de interfaz suelen moverse entre 0,15 y 0,3 segundos: por debajo no se perciben y por encima se sienten lentas y estorban.

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)