Savybė transition-timing-function
Savybė transition-timing-function
nustato sklandžio perėjimo transition
greičio kitimą (pagreitį). Pavyzdžiui,
pirmiausia lėtai, po to greitai, po to vėl lėtai
ir t.t.
Sintaksė
selektorius {
transition-timing-function: reikšmė;
}
Reikšmės
| Reikšmė | Aprašas |
|---|---|
ease |
Pirmiausia lėtai, po to greitai, pabaigoje vėl lėtai. |
ease-in |
Prasideda lėtai ir palaipsniui pagreitėja. |
ease-out |
Prasideda greitai ir palaipsniui sustoja. |
ease-in-out |
Pirmiausia lėtai, po to greitai, pabaigoje vėl lėtai. Nuo ease skiriasi greičiu. |
linear |
Visada vienodas greitis. |
step-start |
Animacijos nėra, savybė iš karto įgyja galutinę reikšmę. |
step-end |
Animacijos nėra, savybė laukia laiko,
nustatyto transition-duraton,
o tada akimirksniu įgyja galutinę reikšmę.
|
steps |
Savybės reikšmė keičiasi šuoliais. |
cubic-bezier |
Bezier kreivė, kuri gali nustatyti bet kokią animaciją. Žr. Bezier kreivių generatorių. |
Numatytoji reikšmė: ease.
Įvairių reikšmių palyginimas
Užveskite pelę žemiau pateiktiems blokams, kad pamatytumėte visų laiko funkcijų tipų veikimą:
Pavyzdys
Užveskite pelę ant bloko - jis sklandžiai pakeis
savo plotį per 2 sekundes. Kadangi
nustatyta reikšmė ease-in, animacija
prasidės lėtai ir palaipsniui pagreitės:
<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;
}
:
Taip pat žiūrėkite
-
savybė
transition-duration,
kuri nustato sklandžio perėjimo trukmę -
savybė
transition-property,
kuri nustato savybės pavadinimą sklandžiam perėjimui -
savybė
transition-delay,
kuri nustato delsimą prieš sklandų perėjimą -
savybė
transition,
kuri yra sutrumpinimas sklandžiam perėjimui -
savybė
animation,
kurios pagalba galima sukurti animaciją