繁体   English   中英

在IE6至IE8中,asp.net中的线性渐变不起作用

[英]linear gradient in asp.net doesn't work in IE6 to IE8

波纹管中的代码在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度线性梯度之前,该怎么办?

IE8和更早版本不支持标准CSS linear-gradient (甚至不带有-ms-前缀)。

IE9也不支持它们。

这是众所周知的并且有据可查。

您可以改用某些filter样式( 有关更多信息请参见此处 ),也可以使用CSS3Pie之类的库,该库试图向较旧的IE版本添加对标准CSS功能的支持。

如果您不想使用任何JavaScript代码,请使用filter样式。

但是,我的建议是使用CSS3Pie JS库,因为filter样式有许多已知的bug和故障可以吸引您,并且因为使用CSS3Pie提供的更标准的CSS代码更容易。

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM