Transiciones (tiempo de demora en iniciar la transición)

El cuarto parámetro opcional de la propiedad transition es indicar un tiempo de espera hasta que se inicie la transición:

Elemento {
      transition: [nombre de propiedad] [duración de la transición] 
                  [función de transición] [tiempo de inicio];
}

Es decir indicamos la cantidad de milisegundos o segundos hasta que se inicia el proceso de transición.

Por ejemplo si queremos que la transición comience en 1 segundo la sintaxis será la siguiente:

#recuadro1{
  border-radius: 20px;  
  background-color:#eee;
  width:200px;
  padding:10px;
  transition:width 1s ease 1s;
  -moz-transition:width 1s ease 1s;
  -ms-transition:width 1s ease 1s;
  -webkit-transition:width 1s ease 1s;
  -o-transition:width 1s ease 1s;
}

Puede ser muy útil si queremos encadenar transiciones, por ejemplo si queremos que el elemento modifique su ancho y luego al finalizar el cambio del ancho modifique su color:

#recuadro2{
  margin:5px;
  border-radius: 20px;  
  background-color:#eee;
  width:200px;
  padding:10px;
  transition:width 1s ease,
             background-color 1s ease 1s;
  -moz-transition:width 1s ease,
                  background-color 1s ease 1s;
  -ms-transition:width 1s ease,
                 background-color 1s ease 1s;
  -webkit-transition:width 1s ease,
                     background-color 1s ease 1s;
  -o-transition:width 1s ease,
                background-color 1s ease 1s;
}

#recuadro2:hover{
  width:300px;
  background-color:#ff0;
}

Retornar