Saltar la navegación

Transiciones

Las transiciones CSS permiten cambiar los valores de las propiedades de estilo de un valor inicial a un valor final, de manera sutil y en una duración de tiempo (segundos) indicada. La propiedad que hace posible este cambio es transition. Puede considerarse como una animación bastante básica donde las propiedades del elemento van cambiando en función del tiempo y de una manera suave. Las transiciones suelen ejecutarse cuando se recibe una cierta acción del usuario. Por ejemplo, cuando el usuario pasa el puntero del mouse sobre el elementos HTML (:hover). El siguiente ejemplo de [3] muestra el código para realizar una transición en 2 segundos de la propiedad backgroud (color de fondo) de la caja. En el transcurso de 2 segundos, el color de fondo de la caja pasará suavemente de rojo a azul, una vez que el usuario pase el mouse sobre la caja.

Es posible transicionar varias propiedades. Para esto se indica la lista de propiedades junto con el tiempo de duración. Ejemplo, transition: width 4s, backgroud 3s;

Mapa Mental Transiciones CSS

Mapa Conceptual Transiciones CSS
Carlos Iñiguez. Mapa Conceptual Transiciones CSS

Una transición se especifica usando la propiedad transition, sin embargo es una buena práctica especificar cada una de los diferentes parámetros precedidos por el nombre de la propiedad.

En este apartado revisaremos las siguientes propiedades:

  • transition
  • transition-delay
  • transition-duration
  • transition-property
  • transition-timing-function

Revisa el mapa conceptual de la derecha que estructura cada una de estas propiedades.

Aprende practicando!