Propriedade transition-duration

A propriedade transition-duration define o tempo de duração de uma transição suave transition.

Sintaxe

cssseletor {
  transition-duration: tempo em s ou ms;
}

Valores

Valor Descrição
s Define o tempo em segundos (por exemplo 3s). É possível definir valores fracionários, por exemplo, 0.5s - meio segundo.
ms Define o tempo em milissegundos (por exemplo 3ms). Um segundo equivale a 1000 milissegundos.

Valor padrão: 0s.

Exemplo

Passe o mouse sobre o bloco - ele mudará suavemente sua largura em 2 segundos.

html<div id="elem"></div>
css#elem {
  transition-duration: 2s;
  transition-property: width;
  border: 1px solid black;
  height: 50px;
  width: 100px;
}
#elem:hover {
  width: 400px;
}

Результат:

Veja também

  • a propriedade transition-property,
    que define o nome da propriedade para uma transição suave
  • a propriedade transition-delay,
    que define o atraso antes de uma transição suave
  • a propriedade transition-timing-function,
    que define a função de temporização para uma transição suave
  • a propriedade transition,
    que é uma forma abreviada para transição suave
  • a propriedade animation,
    com a qual é possível criar uma animação