Уласцівасць transition-property
Уласцівасць transition-property ўстанаўліўвае
ўласцівасць, якая будзе анімавацца плаўным
пераходам transition. Значэннем варта
перадаваць імя CSS уласцівасці, якое будзе
анімавацца. Калі задаць значэнне all
(яно зададзена па змаўчанні) - будуць анімаваны
ўсе ўласцівасці адразу.
Сінтаксіс
селектар {
transition-property: значэнне;
}
Прыклад
Навядзіце мышэй на блок - ён плаўна зменіць
сваю шырыню, так як transition-property
мае значэнне width:
<div id="elem"></div>
#elem {
border: 1px solid black;
transition-duration: 2s;
transition-property: width;
height: 50px;
width: 100px;
}
#elem:hover {
width: 400px;
}
:
Прыклад . Значэнне all
У гэтым прыкладзе transition-property
мае значэнне all - таму плаўна
змяняцца будуць усе ўласцівасці, напісаныя
для стану hover (у нашым выпадку
гэта width і height). Усе змены
будуць праходзіць за адзін час, які зададзены
ў 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;
}
:
Глядзіце таксама
-
уласцівасць
transition-duration,
якое задае працягласць плаўнага пераходу -
уласцівасць
transition-delay,
якое задае затрымку перад плаўным пераходам -
уласцівасць
transition-timing-function,
якое задае часовую функцыю для плаўнага пераходу -
уласцівасць
transition,
якое з'яўляецца скарачэннем для плаўнага пераходу -
уласцівасць
animation,
з дапамогай якога можна зрабіць анімацыю