Vissza

Hogyan hozz ltre animlt kzppontos nagytst s forgatst CSS segtsgvel


Az animcik hozzadsa a weboldalakhoz ltvnyos mdon nveli azok felhasznli lmnyt. A kzppontos nagyts s forgats kombincija egy kreatv mdja annak, hogy fokozd weboldalad vonzerejt. Ebben a cikkben megmutatjuk, hogyan hozz ltre egy ilyen hatst CSS segtsgvel.

Az animációk hozzáadása a weboldalakhoz látványos módon növeli azok felhasználói élményét. A középpontos nagyítás és forgatás kombinációja egy kreatív módja annak, hogy fokozd weboldalad vonzerejét.

A következ CSS kód egy egyszer div elemet nagyít középpontosan, miközben egy félkört fordul.

.div {
  transform: translate(-50%, -50%) scale(0) rotate(0deg);
  animation: zoomAndRotate 2s forwards;
}

@keyframes zoomAndRotate {
  0% {
    transform: translate(-50%, -50%) scale(0) rotate(0deg);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.5) rotate(180deg);
  }
  100% {
    transform: translate(-50%, -50%) scale(1) rotate(360deg);
  }
}

Az @keyframes szabály a zoomAndRotate nevet kapta. A transform tulajdonságon belül az rotate() függvényt használva beállítottuk a forgatást az animáció különböz állapotaira (0%, 50%, 100%). Az animáció így elször növeli a méretet és elhaladva az id feléig elfordul 180 fokkal, majd végül teljes körben megfordul, mieltt elérné a végállapotot.

Ez az egyszer, mégis látványos hatás fokozza weboldalad vonzerejét és interaktivitását.

Összefoglalás

A fenti CSS kód egy animációs hatást hoz létre a div elemen. Az animáció kezdetben kicsinyített méretbl közepes méretre nagyítja a divet, közben félkört fordul, és végül visszaáll a közepes méretre. Ez az egyszer, mégis látványos hatás fokozza weboldalad vonzerejét és interaktivitását.