CSS animáció

css

A CSS animáció lehetővé teszi, hogy HTML elemek stílusát fokozatosan megváltoztassuk időben, anélkül, hogy JavaScriptet használnánk. Az animációkhoz az @keyframes szabályt és az animation tulajdonságot használjuk.

Hogyan lehet animálni?

  1. Létrehozol egy @keyframes szabályt, ami meghatározza az állapotokat.
  2. Hozzárendeled az animációt az elemhez az animation property segítségével.
  3. Finomhangolod az időzítést, ismétlést, irányt.

@keyframes

Ez határozza meg az animáció lépéseit (állapotait) százalékos arányban:

utána az adott elemhez rendeljük az animációt

Itt is lehet használni rövidített formát:

CSS Transition

A transition lehetővé teszi, hogy egy elem stílusváltozásai (például szín, méret, pozíció) fokozatosan, animáltan történjenek, nem pedig azonnal. Általában hover, focus, vagy más állapotváltáskor használjuk.

példa

transition-propertyMelyik CSS tulajdonság animálódjon.
transition-durationMennyi ideig tart az átmenet.
transition-timing-functionSebesség görbe.
transition-delayKésleltetés az animáció előtt.