【发布时间】:2013-11-27 14:33:31
【问题描述】:
知道如何让background-image 和linear-gradient 在IE 11 上工作吗?
以下代码在 IE 10 上运行良好,但在 IE 11 上无法运行。
background-image: url(IMAGE), -ms-linear-gradient(top, #ffffff, #BEE38F);
我可以使用以下filter 使linear-gradient 在 IE 6-9、11 上工作,但在这种情况下不显示背景图像。
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#BEE38F',GradientType=0 )
我对想法持开放态度。
更新:这是我目前拥有的代码。
background-image: url(IMAGE), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#BEE38F));
background-image: url(IMAGE), -webkit-linear-gradient(top, #ffffff, #BEE38F);
background-image: url(IMAGE), -moz-linear-gradient(top, #ffffff, #BEE38F);
background-image: url(IMAGE), -ms-linear-gradient(top, #ffffff, #BEE38F);
background-image: url(IMAGE), -o-linear-gradient(top, #ffffff, #BEE38F);
background-image: url(IMAGE), linear-gradient(to bottom, #ffffff, #BEE38F);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#BEE38F',GradientType=0 );
【问题讨论】:
-
你有小提琴,或者我们可以看看的在线例子吗? IE11 支持线性渐变无前缀 (See MSDN)。
标签: css background-image linear-gradients internet-explorer-11