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.
@keyframes gradientAnimacija se ozadje premika (v animaciji) s spreminjanjem
background-positionbackground-size: 200% 200%; animation: gradientAnimacija 10s ease infinite;
border-radius),
s sencami (box-shadow)
@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 */
}
html in body uporabljata osnoven gradient, še brez dodatnih elementov