Īpašība transition-timing-function
Īpašība transition-timing-function
nosaka ātruma izmaiņas (paātrinājumu)
vienmērīgajai pārejai transition. Piemēram,
sākumā lēni, tad ātri, tad atkal lēni
utt.
Sintakse
selektors {
transition-timing-function: vērtība;
}
Vērtības
| Vērtība | Apraksts |
|---|---|
ease |
Sākumā lēni, tad ātri, beigās atkal lēni. |
ease-in |
Sākas lēni un pakāpeniski paātrinās. |
ease-out |
Sākas ātri un pakāpeniski apstājas. |
ease-in-out |
Sākumā lēni, tad ātri, beigās atkal lēni. Atšķiras no ease ar ātrumu. |
linear |
Vienmēr viens un tas pats ātrums. |
step-start |
Animācijas nav, īpašība uzreiz pieņem galīgo vērtību. |
step-end |
Animācijas nav, īpašība gaida laiku,
kas norādīts transition-duraton,
un pēc tam acumirklī pieņem galīgo vērtību.
|
steps |
Īpašības vērtība mainās ar lēcieniem. |
cubic-bezier |
Bezier līkne, kas var norādīt patvaļīgu animāciju. Skat. Bezier līkņu ģenerators. |
Noklusējuma vērtība: ease.
Dažādu vērtību salīdzinājums
Novietojiet peles kursoru uz zemāk redzamajiem blokiem, lai redzētu visu laika funkciju veidu darbību:
Piemērs
Novietojiet peles kursoru uz bloka - tas vienmērīgi mainīs
savu platumu 2 sekunžu laikā. Tā kā
ir iestatīta vērtība ease-in, animācija
sāksies lēni un pakāpeniski paātrināsies:
<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;
}
:
Skatiet arī
-
īpašība
transition-duration,
kas norāda vienmērīgās pārejas ilgumu -
īpašība
transition-property,
kas norāda īpašības nosaukumu vienmērīgajai pārejai -
īpašība
transition-delay,
kas norāda aizkavi pirms vienmērīgās pārejas -
īpašība
transition,
kas ir saīsinājums vienmērīgajai pārejai -
īpašība
animation,
ar kuras palīdzību var izveidot animāciju