Gradient jest to płynne przejście od jednego koloru do drugiego. Niestety wymaga to od nas pisania kody cztery raz, tylko z innym przedrostkiem aby dla każdej przeglądarki działał poprawnie. Każda przeglądarka ma swój przedrostek. Chrome i safari -webkit; opera -o; mozilla -moz; internet explorer -ms. Przykładowo:
body{ background: -webkit-linear-gradient(top,pink,white); background: -o-linear-gradient(top,pink,white); background: -moz-linear-gradient(top,pink,white); background: -ms-linear-gradient(top,pink,white); background:linear-gradient(top,pink,white); }
Efekt:
Aby zmienić wygląd gradientu zeby zamiast poziomy bylo kółko nalezy zmienic jedną wartość - jest to radial zamiast linear. Przykład:
body{ background: -webkit-radial-gradient(top,pink,white,pink); background: -o-radial-gradient(top,pink,white,pink); background: -moz-radial-gradient(top,pink,white,pink); background: -ms-radial-gradient(top,pink,white,pink); background:radial-gradient(top,pink,white,pink); }
Efekt:
Można też stworzyć gradient nie dający efektu płynnego przejścia, tylko wyglądającego jak np paski. Przykład:
body{ background: -webkit-repeating-linear-gradient(top,pink 0px,pink 10px, white 10px,white 20px); background: -o-repeating-linear-gradient(top,pink 0px,pink 10px, white 10px,white 20px); background: -moz-repeating-linear-gradient(top,pink 0px,pink 10px, white 10px,white 20px); background: -ms-repeating-linear-gradient(top,pink 0px,pink 10px, white 10px,white 20px); background:repeating-linear-gradient(top,pink 0px,pink 10px, white 10px,white 20px); }
Efekt: