Código Real
Apóyame
CSS3

Curso de CSS

Dale estilo y vida a la web.

Aprende CSS con ejemplos interactivos y crea proyectos reales.

Transiciones

transition anima el cambio entre dos estados de una propiedad CSS, como al pasar el mouse sobre un botón.

Cargando editor...
Resultado
Preparando resultado...
Cambia 0.3s por 2s en la propiedad transition y observa qué tan lenta se vuelve la animación.

Explicación

transition necesita una propiedad, una duración y (opcionalmente) un estado que la dispare:

transition: propiedad duración;

Define qué propiedad animar y cuánto tarda el cambio, en segundos.

:hover

Pseudo-clase que aplica un estilo mientras el mouse está sobre el elemento; combinada con transition, crea la animación.

ease, linear, ease-in-out

Funciones de tiempo: controlan si la animación acelera, desacelera o va a velocidad constante.

Reto rápido

Agrega box-shadow a la lista de propiedades animadas en transition y a :hover.

En esta lección

  • Ejemplo interactivo
  • Explicación de cada etiqueta
  • Cuándo usarlo
  • Errores comunes

Consejo

transition: all 0.3s ease anima cualquier propiedad que cambie, pero es más eficiente (y predecible) especificar solo las propiedades que realmente necesitas animar.

Dato extra

Las transiciones solo animan entre dos estados (por ejemplo, normal y :hover). Para animaciones más complejas con varios pasos, se usan @keyframes.

Error común

Poner transition en el estado :hover en vez del estado normal del elemento: la animación solo funciona en un sentido (al entrar) pero no al salir.

Siguiente paso

Ya animas cambios simples de estado. Ahora veamos transform, la propiedad detrás de casi todo movimiento en CSS.

Ir a la siguiente lección