下面的代码在IE6到IE8中不起作用
background-image: linear-gradient(45deg, white 0%, gray 50%, black 100%);
我将波纹管代码添加到我的css中,直到在IE8中显示线性渐变,但这在IE10中有效但在IE6到IE8中不起作用
background-image: -ms-linear-gradient(45deg, white 0%, gray 50%, black 100%);
在向IE8显示45度的线性渐变之前,我该怎么办?
答案 0 :(得分:1)
IE8及更早版本不支持标准CSS linear-gradient
(甚至不带-ms-
前缀)。
IE9也不支持它们。
这是众所周知的,并且有很好的记录。
您可以使用filter
个样式(see here for more info),或者您可以使用像CSS3Pie这样的库,它会尝试向旧IE添加对标准CSS功能的支持版本
如果您不想使用任何javascript代码,请使用filter
样式。
但是我的建议是使用CSS3Pie JS库,因为filter
样式有许多已知的错误和故障可以让你感到困惑,并且因为它更容易使用更标准的CSS代码CSS3Pie提供。
希望有所帮助。