IE9是否支持CSS线性渐变?

Jam*_*der 26 css3 internet-explorer-9

有了Chrome/Safari和Firefox,就有了这些-webkit-gradient-moz-linear-gradient属性.我怎么能用IE9做同样的事情?

gok*_*sel 62

最好的跨浏览器解决方案是

background: #fff;
background: -moz-linear-gradient(#fff, #000);
background: -webkit-linear-gradient(#fff, #000);
background: -o-linear-gradient(#fff, #000);
background: -ms-linear-gradient(#fff, #000);/*For IE10*/
background: linear-gradient(#fff, #000);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');/*For IE7-8-9*/ 
height: 1%;/*For IE7*/ 
Run Code Online (Sandbox Code Playgroud)

  • 在IE9中,过滤器(据我所知)溢出边界半径(圆角).... (17认同)

Cha*_*ren 6

好吧,IE9尚未完成,但到目前为止看起来你将不得不使用SVG.我不知道IE9中有任何-ms-gradient或gradient支持.到目前为止,我所厌烦的另一件事是文字阴影.

http://css3wizardry.com/2010/10/29/css-gradients-for-ie9/

  • 更新:我玩过IE9 RC1,它不支持CSS3渐变.它仍然支持专有的MS渐变语法,但它们非常简单,并且不仅可以具有开始和停止颜色,因此它们在我的书中不相同.它也忽略了文本阴影.有人在IE9推特上询问了这个问题,答案非常含糊不清.跟踪所有IE9更改的最佳URL是:http://msdn.microsoft.com/en-us/ie/ff468705 (2认同)