Propriedade transition-property

A propriedade transition-property define qual propriedade será animada com uma transição suave transition. O valor deve ser o nome da propriedade CSS que será animada. Se definir o valor all (que é o valor padrão) - todas as propriedades serão animadas simultaneamente.

Sintaxe

cssseletor {
  transition-property: valor;
}

Exemplo

Passe o mouse sobre o bloco - ele mudará sua largura suavemente, pois transition-property tem o valor width:

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

Результат:

Exemplo . Valor all

Neste exemplo, transition-property tem o valor all - portanto, todas as propriedades definidas para o estado hover serão alteradas suavemente (no nosso caso, são width e height). Todas as mudanças ocorrerão no mesmo período de tempo, definido em transition-duration:

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

Результат:

Veja também

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