Egenskapen animation-timing-function
Egenskapen animation-timing-function
ställer in förändringshastigheten (acceleration)
för animationen. Till exempel, först långsamt, sedan
snabbt, sedan långsamt igen, etc.
Syntax
selektor {
animation-timing-function: värde;
}
Värden
| Värde | Beskrivning |
|---|---|
ease |
Först långsamt, sedan snabbt, i slutet igen långsamt. |
ease-in |
Börjar långsamt och accelererar gradvis. |
ease-out |
Börjar snabbt och stannar gradvis. |
ease-in-out |
Först långsamt, sedan snabbt, i slutet igen långsamt. Skiljer sig från ease i hastighet. |
linear |
Alltid samma hastighet. |
step-start |
Ingen animation, egenskapen antar omedelbart slutvärdet. |
step-end |
Ingen animation, egenskapen väntar tiden,
inställd i animation-duraton,
och antar sedan omedelbart slutvärdet.
|
steps |
Egenskapens värde ändras i steg. |
cubic-bezier |
En Bézier-kurva som kan skapa godtycklig animation. Se generator för Bézier-kurvor. |
Standardvärde: ease.
Jämförelse av olika värden
För muspekaren över blocken nedan för att se alla typer av tidsfunktioner i arbete:
Se även
-
egenskapen
animation,
som är en sammanfattande egenskap för animationer -
kommandot
@keyframes,
som anger nyckelbildrutor för animationen -
mjuka övergångar
transition, som är animationer vid hovring över ett element