Kategorie
Kurs CSS

Gradient

Gradient to nowy i ciekawy sposób na urozmaicenie strony www.

Gradient tła ustalamy za pomocą background-gradient.

selektor { background-gradient: wartość; }

Gradient liniowy

W przypadku gradientu liniowego wartość ma postać:

selektor { background: linear-gradient: a, b c, d e; }
  • a – kierunek
    • to right – z lewej do prawej
    • to left – z prawej do lewej
    • to top – z dołu do góry
    • to bottom – z góry do dołu
    • to right top, to right bottom, to left top, to left bottom – na ukos
  • b – pierwszy kolor
  • c – odległość początkowa
  • d – drugi kolor
  • e – odległość końcowa
body { background: linear-gradient(to top, aqua, blue); }

Przykład

Ustalając styl dla poszczególnych elementów strony trzeba pamiętać, że nie wszystkie przeglądarki poprawnie interpretują deklaracje CSS3. Niektóre wymagają oddzielnej implementacji.

/* Dla starszych przeglądarek */
body { background: blue; }
/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, left top, left bottom, from(aqua), to(blue));
/* Safari 5.1+, Chrome 10+ */
background: -webkit-linear-gradient(top, aqua, blue);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, aqua, blue);
/* IE 10 */
background: -ms-linear-gradient(top, aqua, blue);
/* Opera 11.10+ */
background: -o-linear-gradient(top, aqua, blue);

Gradient kołowy

W przypadku kołowego wartość ma postać:

selektor { background: radial-gradient: a b at c, d e, f g; }
  • a – kształt
    • circle – okrąg
    • ellipse – elipsa
  • b – rozmiar
    • closed-side – promień gradientu do najbliższego punktu od środka
    • farthest-side – promień gradientu do najdalszego punktu od środka
    • closed-corner – promień gradientu do najbliższego narożnika od środka
    • farthest-corner – promień gradientu do najdalszego narożnika od środka (domyślny)
  • c – pozycja punktu środkowego
  • d – odległość początkowa
  • e – drugi kolor
  • f – odległość końcowa
body { background: radial-gradient(ellipse farthest-corner at 20% 50%, green, lime); }

Przykład

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *