日期:2014-05-17  浏览次数:20588 次

问个小白的问题大家不要笑
这是一个关于渐变色的问题
因为本人CSS这块是半路出家,日前看到一个可以改变控件渐变色的应用(因为以前都是在控件中用CSS插入渐变背景图的方法实现),代码我相信大家都知道
FILTER:   progid:DXImageTransform.Microsoft.Gradient(GradientType=0,   StartColorStr=#ffffff,   EndColorStr=#cecfde,GradientType:0);
在DW中定义的时候这一行全是波浪线,说是浏览器不支持(我用的IE6),可是在表格中单独定义虽说报错,但是可以显示出效果,我想有哪位大侠出来指点一下这句的使用环境,如果我想在当前页的CSS中来定义这种渐变色的效果以改变控件的样式,我要怎么做才能合法?


------解决方案--------------------
这个滤镜只在IE中有效,DW说浏览器不支持不是指的IE。
FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde,GradientType:0);
你写的语法有问题。有两个GradientType,且后一个是GradientType加冒号。
我这里有两个运用成功的例子:
body {
margin:0px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CFE3FF,endColorStr=#5A7DDE,GradientType=0);
height:100%;
}

#hr_l{
height:2px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#5A7DB9,endColorStr=#D5E4F8,GradientType=1);
}