css3直接设置背景渐变

body
{
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=1);
}

这是一个IE上的,主要有三个参数,依次是:startcolorstr, endcolorstr, 以及gradientType。其中gradientType=1代表横向渐变,gradientType=0代表纵向淅变。startcolorstr=”色彩” 代表渐变渐变起始的色彩,endcolorstr=”色彩” 代表渐变结尾的色彩。

Firefox上的话是:
filter:alpha(opacity=100 finishopacity=0 style=1 startx=0,starty=5,finishx=90,finishy=60)

其中opacity表示透明度,默认的范围是从0 到 100,finishopacity 是一个可选参数,如果想要设置渐变的透明效果,就可以使用他们来指定结束时的透明度。范围也是0 到 100。style用来指定透明区域的形状特征:0 代表统一形状,1 代表线形,2 代表放射状,3 代表矩形。startx 渐变透明效果开始处的 X坐标。 starty 渐变透明效果开始处的 Y坐标。 finishx 渐变透明效果结束处的 X坐标。 finishy 渐变透明效果结束处的 Y坐标。

但是,你懂的,这些都是在新的浏览器的效果更好,IE8以下的就不是怎样了

posted @ 2012-11-18 22:54  白糖365  阅读(1565)  评论(0编辑  收藏  举报