Градиентите са готин начин човек да направи страницата приятно изглеждаща, като същевременно запази ниското време за зареждане. http://gradients.glrzad.com/ e доста удобен генератор, използвах го докато правех калкулатора от домашното, но не е напълно cross-browser и лесно можем да отгатнем кой е браузъра, който се дъни :D
Макар процента на използващите IE версия 9 и надолу да намалява в полза на по-добрите браузъри, като добри фронт-ендъри е хубаво да мислим за поддръжката му докато все още е жив. Ето какво бихме могли да направим в тази връзка.
За хората, които дори сами не знаят защо си го причиняват, а именно използват IE6 или IE7 добавяме следното:
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=
0
,startColorstr=
'#000000'
, endColorstr=
'#ffffff'
);
За тези, които използват IE8, IE9 използваме същия код, но вместо filter, пишем -ms-filter.
-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=
0
,startColorstr=
'#000000'
, endColorstr=
'#ffffff'
);
Градиента приема 3 параметъра, като GradientType указва посоката му, т.е. GradientType=1 ще генерира хоризонтален градиент и GradientType=0 - вертикален, а startColorstr и endColorstr дефинират съответно началния и краен цвят на градиента.