
Gradienty w CSS3 nie są czymś nowym ale z powodu niezgodności z różnymi przeglądarkami nie były wykorzystywane. Na szczęscie wraz z pojawianiem się nowszych wersji przeglądarek ten problem został już usunięty. W chwili obecnej gradienty w CSS3 można użyskać w przeglądarkach Safari, Chrome (WebKit) oraz Mozilla Firefox (od wersji 3,6).
W tym poście pokażę jak używać gradientów CSS dla dominujących przeglądarek.
Ale zanim zaczniemy najpierw zastanowimy się dlaczego warto używać gradientów z CSS3?
1. Gradienty w CSS umożliwiają ograniczenie ilościładowanej grafiki, już nie trzeba ładować obrazka by uzyskać przejście kolorów.
2. Mniej obrazków to mniej zapytań HTTP.
3. Gradienty są skalowane.
background: linear-gradient( pozycja początkowa, kolor początkowy , kolor końcowy);
W zależności od przeglądarki kod odpowiedzialny za gradient jest inny.
background: -webkit-gradient(linear, top, from(#000000), to(#ffffff));
background: -webkit-linear-gradient(top, #000000, #ffffff);
background: -moz-linear-gradient(top, #000000, #ffffff);
background: -ms-linear-gradient(top, #000000, #ffffff);
background: -o-linear-gradient(top, #000000, #ffffff);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#ffffff');
background: linear-gradient(to bottom, #000000, #ffffff);
.box_gradient{
background: -webkit-gradient(linear,top, from(#000000), to(#ffffff));
background: -webkit-linear-gradient(top, #000000, #ffffff);
background:-moz-linear-gradient(top, #000000, #ffffff);
background:-ms-linear-gradient(top, #000000, #ffffff);
background:-o-linear-gradient(top, #000000, #ffffff);
background:linear-gradient(to bottom, #000000, #ffffff);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#ffffff');
}Dodaj komentarz
Twój komentarz został dodany. W ciągu godziny będzie widoczny w serwisie.
Login
Użytkownik o takim loginie istnieje, nie możesz podać tego loginu
Komentarz
Wpisz komentarz