6.2. fejezet¶
Animációk¶
A CSS lehetőséget biztosít animációk készítésére is. Egy animációt a következő szintaxissal hozhatunk létre:
1 2 3 4 |
|
Ha nem csak az animáció kezdetén és végén fennálló stílust szeretnénk megadni, akkor a from
és to
helyett megadhatók százalékértékek is. Ezek segítségével részletesebben is testreszabhatjuk egy animáció lefolyását.
1 2 3 4 5 |
|
Ahhoz, hogy egy általunk létrehozott animáció működésbe lépjen, hozzá kell azt társítanunk egy elemhez. Az animálni kívánt elemnek megadható CSS tulajdonságok:
animation-name
: az animáció neve (ami a@keyframes
után szerepel)animation-duration
: az animáció hosszaanimation-timing-function
: az animáció időbeli lefolyásának jellemzői- a
transition-timing-function
-nál felsorolt értékek itt is használhatók
- a
animation-delay
: az animáció kezdete előtti késleltetés hosszaanimation-iteration-count
: hányszor játszódjon le az animáció- értékéül megadható egy szám vagy az
infinite
(végtelen) kulcsszó
- értékéül megadható egy szám vagy az
animation-direction
: az animáció irányanormal
: az animáció előrefelé lesz lejátszva (alapértelmezett)reverse
: az animáció visszafelé lesz lejátszvaalternate
: az animáció először előrefelé, majd visszafelé lesz lejátszva
animation-fill-mode
: mi történjen akkor, amikor az animáció éppen nem fut (pl. ha az animáció már befejeződött)forwards
: az animált elem a legutolsó képkocka stílusát tartja megbackwards
: az animált elem a legelső képkocka stílusát tartja meg
- a fenti tulajdonságok összevonva is megadhatók:
animation: [animation-name] [animation-duration] [animation-timing-function] [animation-delay] [animation-iteration-count] [animation-direction] [animation-fill-mode]
.
Példa: Folyamatosan váltakozó háttérszín, és beúszás effektus megvalósítása animációkkal (A kód kimenete megtekinthető itt)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
Utolsó frissítés:
2024-08-16 16:51:30