Хосияти transition-timing-function
Хосияти transition-timing-function
суръати тағйирёбии (шитоб)-и
гузариши равон transition-ро муайян мекунад. Масалан,
аввал оҳиста, баъд тез, баъд боз оҳиста
ва ғайра.
Синтаксис
интихобкунанда {
transition-timing-function: қимат;
}
Қиматҳо
| Қимат | Тавсиф |
|---|---|
ease |
Аввал оҳиста, баъд тез, дар охир боз оҳиста. |
ease-in |
Оҳиста оғоз шуда ва ба таври тадриҷӣ шитоб мегирад. |
ease-out |
Тез оғоз шуда ва ба таври тадриҷӣ бозмеистад. |
ease-in-out |
Аввал оҳиста, баъд тез, дар охир боз оҳиста. Аз ease бо суръат фарқ мекунад. |
linear |
Ҳамеша ҳамон суръати якхела. |
step-start |
Аниматсия вуҷуд надорад, хосият фавран қимати ниҳоиро қабул мекунад. |
step-end |
Аниматсия вуҷуд надорад, хосият мунтазир мемонад
вақте, ки дар transition-duraton муайян шудааст,
ва сипас фавран қимати ниҳоиро қабул мекунад.
|
steps |
Қимати хосият бо қадамҳо тағйир меёбад. |
cubic-bezier |
Хатти Безье, ки метавонад аниматсияи ихтиёриро муайян кунад. Нигаред генератори хатҳои Безье. |
Қимати пешфарз: ease.
Мукосимати қиматҳои гуногун
Барои дидани амалиётҳои ҳамаи навъҳои функсияҳои вақтӣ, мишкаро ба блокҳои дар зер овардашуда интиқол диҳед:
Намуна
Мишкаро ба блок интиқол диҳед - он паҳноияшро равон
тағйир медиҳад дар муддати 2 сония. Азбаски
қимати ease-in муқаррар карда шудааст, аниматсия
оҳиста оғоз мешавад ва ба таври тадриҷӣ шитоб мегирад:
<div id="elem"></div>
#elem {
border: 1px solid black;
transition-timing-function: ease-in;
transition-duration: 2s;
transition-property: width;
height: 50px;
width: 100px;
}
#elem:hover {
width: 400px;
}
:
Инчунин нигаред
-
хосияти
transition-duration,
ки тӯли гузариши равонро муайян мекунад -
хосияти
transition-property,
ки номи хосиятро барои гузариши равон муайян мекунад -
хосияти
transition-delay,
ки таъхири пеш аз гузариши равонро муайян мекунад -
хосияти
transition,
ки барои гузариши равон ихтисор мебошад -
хосияти
animation,
ки бо ёрии он метавон аниматсия сохт