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
seletor {
transition-property: valor;
}
Exemplo
Passe o mouse sobre o bloco - ele mudará
sua largura suavemente, pois transition-property
tem o valor width:
<div id="elem"></div>
#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:
<div id="elem"></div>
#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