⇧
vadnica-logo
Editor Moj Blog Geselnik Finance Moje storitve O projektu Telegram O meni O meni

CSS Animirano Ozadje - Dinamični Efekti

Animirana ozadja so odličen način za dodajanje dinamike tvoji spletni strani brez obremenjevanja zmogljivosti. V tem primeru boš spoznal, kako ustvariti tekoče gradient animacije in interaktivne efekte z uporabo čistega CSS-ja.

  • index.php
  • style.css
PRIMER
REZULTAT

Ozadje z animiranim gradientom

  1. Ozadje je narejeno z uporabo linearnega barvnega prehoda, kjer barve prehajajo med: lightblue -> lightyellow -> orange -> purple
  2. Animacija gradienta:
    1. z uporabo @keyframes gradientAnimacija se ozadje premika (v animaciji) s spreminjanjem background-position
    2. animacija naredi, da gradient "teče" od leve proti desni in nazaj
  3. Učinek je dosežen z:
    background-size: 200% 200%;
    animation: gradientAnimacija 10s ease infinite;

Animiran container

  1. Element .container je zasnovan kot škatla z zaobljenimi robovi (border-radius), s sencami (box-shadow)
  2. Animacija senčenja (shadowChange):
    1. animacija spreminja barvo sence okoli elementa na podlagi ključnih faz (0% -> 100%)
    2. barve se postopoma spreminjajo od modre, rumene, oranžne do vijolične:
    @keyframes shadowChange {
        0% {box-shadow: ... rgba(135, 206, 250, 0.5);} /* Modra senca */
       25% {box-shadow: ... rgba(255, 255, 150, 0.5);} /* Rumena senca */
       50% {box-shadow: ... rgba(255, 165, 0, 0.5);}   /* Oranžna senca */
       75% {box-shadow: ... rgba(153, 101, 255, 0.5);} /* Vijolična senca */
       100% {box-shadow: ... rgba(135, 206, 250, 0.5);} /* Nazaj na modro */
    }

Modularna zasnova

  1. html in body uporabljata osnoven gradient, še brez dodatnih elementov
  2. .container je glavni dinamični element na strani, ki se prikazuje na sredi strani in služi kot vizualno osrednji del.