Transiciones CSS

Las transiciones CSS te permiten crear animaciones suaves y elegantes entre los diferentes estados de un elemento. Esto se hace especificando las propiedades para animar, la duración de la animación y el tipo de transición a usar.

Hay cuatro propiedades principales que se pueden animar en CSS:

  • color-de-fondo
  • color
  • opacidad
  • transformar

Cada una de estas propiedades se puede animar de forma diferente, pero todas siguen la misma sintaxis básica. Este es un ejemplo de cómo crear una transición de color de fondo:

.button {
  color de fondo: #ff0000;
  transición: fondo-color 1s facilidad;
}

.botón: pasar el cursor {
  color de fondo: #00ff00;
}

En este ejemplo, el color de fondo del elemento con la clase button se animará cuando el mouse pase sobre él. La propiedad transition se usa para especificar la propiedad que se debe animar (background-color), la duración de la animación (1 segundo) y el tipo de transición que se usará (facilidad).

Puedes usar diferentes tipos de transición para crear diferentes efectos. Estos son algunos de los tipos de transición más comunes:

  • facilidad: comienza lento, se acelera y luego se ralentiza al final.
  • linear: mantiene la misma velocidad durante toda la animación.
  • ease-in: comienza lento y se acelera al final.
  • ease-out: comienza rápido y se ralentiza al final.
  • ease-in-out: comienza lento, se acelera en el medio y se ralentiza al final.

Además, puede especificar diferentes duraciones para la animación, según el estado del elemento. Por ejemplo, puede crear una transición más rápida cuando el mouse abandona el elemento:

.button {
  color de fondo: #ff0000;
  transición: fondo-color 1s facilidad;
}

.botón: pasar el cursor {
  color de fondo: #00ff00;
  transición-duración: 0,5 s;
}

.botón:activo {
  color de fondo: #0000ff;
  transición-duración: 0,2 s;
}

En este ejemplo, la transición de color de fondo tiene una duración predeterminada de 1 segundo, pero se reduce a 0,5 segundos cuando el mouse pasa sobre el elemento y a 0,2 segundos cuando se hace clic en el elemento.

Las transiciones CSS son una excelente manera de agregar un poco de interactividad a sus diseños. Con un poco de práctica, puede crear animaciones suaves y elegantes que mejoren la experiencia del usuario.

Ahora responde el ejercicio sobre el contenido:

_¿Cuál es la sintaxis básica para crear una transición en CSS?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Transformaciones CSS

Siguiente página del libro electrónico gratuito:

27Transformaciones CSS

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.