Właściwość transition-property
Właściwość transition-property ustawia
właściwość, która będzie animowana płynnym
przejściem transition. Jako wartość należy
przekazać nazwę właściwości CSS, która będzie
animowana. Jeśli ustawisz wartość all
(jest ustawiona domyślnie) - będą animowane
wszystkie właściwości jednocześnie.
Składnia
selektor {
transition-property: wartość;
}
Przykład
Najedź myszką na blok - płynnie zmieni on swoją
szerokość, ponieważ transition-property
ma wartość width:
<div id="elem"></div>
#elem {
border: 1px solid black;
transition-duration: 2s;
transition-property: width;
height: 50px;
width: 100px;
}
#elem:hover {
width: 400px;
}
:
Przykład . Wartość all
W tym przykładzie transition-property
ma wartość all - dlatego płynnie
zmieniać się będą wszystkie właściwości, zapisane
dla stanu hover (w naszym przypadku
są to width i height). Wszystkie zmiany
będą przebiegać w tym samym czasie, który jest ustawiony
w 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;
}
:
Zobacz też
-
właściwość
transition-duration,
która ustawia czas trwania płynnego przejścia -
właściwość
transition-delay,
która ustawia opóźnienie przed płynnym przejściem -
właściwość
transition-timing-function,
która ustawia funkcję czasową dla płynnego przejścia -
właściwość
transition,
która jest skrótem dla płynnego przejścia -
właściwość
animation,
za pomocą której można stworzyć animację