CSS Animacije omogočajo animirane prehode iz ene konfiguracije sloga v drugo. Animacije so sestavljene iz dveh komponent, sloga, ki opisuje animacijo CSS, in niza ključnih sličic, ki označujejo začetno in končno stanje sloga animacije ter možne vmesne točke. Animacije CSS imajo tri ključne prednosti pred tradicionalnimi tehnikami animacije, ki temeljijo na skriptih. So preproste za uporabo in izdelavo animacije. Ustvarimo jih lahko brez JavaScript poznavanja. Animacije delujejo dobro pod zmerno obremenitvijo sistema, vendar lahko delujejo slabo v JavaScript. Če brskalniku omogočimo nadzor nad animacijami, lahko optimizira zmogljivost in učinkovitost z minimiziranjem posodabljanje animacij, ki se izvajajo na zavihkih.
V tem poglavju bomo spoznali naslednje lastnosti:
@keyframes | Animacija omogoča spreminjanje elementa iz enega sloga v drugega. | Glej primer |
---|---|---|
animation-name | Podaja ime za animacijo. | Glej primer |
animation-duration | Določa koliko časa naj animacija traja. | Glej primer |
animation-iteration-count | Določa kolikokrat naj se animacija predvaja. | Glej primer |
animation-timing-function | Podaja krivuljo hitrosti animacije. | Glej primer |
animation-direction | Določa, v katero smer predvajanja animacija. | Glej primer |
animation-play-state | Določa ali se animacija izvaja ali ne. | Glej primer |
animation-delay | Določa začetek animacije. | Glej primer |
animation-fill-mode | Določa slog za element, ko se animacija ne predvaja. | Glej primer |