Css 如何为IE8应用线性渐变

Css 如何为IE8应用线性渐变,css,Css,线性渐变适用于除IE8之外的所有浏览器。 我添加了progid:DXImageTransform.Microsoft.gradient…这确实给了它一些渐变,但预期结果不同。 代码:- div{ height:500px;width:500px; background-size: 50px 50px; background-color: #DDEEEE; background-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%,

线性渐变适用于除IE8之外的所有浏览器。
我添加了
progid:DXImageTransform.Microsoft.gradient
…这确实给了它一些渐变,但预期结果不同。
代码:-

div{
height:500px;width:500px; 
background-size: 50px 50px;
background-color: #DDEEEE;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -ms-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DDEEEE',GradientType=0 );}    

如何使此渐变为线性?

我用于创建线性渐变的css如下所示。在IE8中也可以正常工作。看起来你唯一的不同是我将渐变类型设置为1(水平),而不是0(垂直),并且我使用不同的颜色

html


另一个问题是,您使用的是接近白色的颜色,因此渐变效果并不明显。尝试更改为更清晰的起始颜色,如#ff000,以查看渐变是否首先起作用。您还有一个重复的背景色值。

感谢Luke指出我多余的背景色值。它现在已被编辑,但是我无法在您的小提琴中将gradientType设置为1。此外,我使用背景图像,而不是背景。还有什么我可以试试的吗?gradientType只是改变IE中渐变的方向——背景是所有背景属性的简写。背景图像应专门用于图像,即背景图像:url('image.jpg');看这里-我没有任何关于尝试什么的进一步建议。我之前提供的代码应该适用于IE8…
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=''#0071a0',endColorstr='#ff0000',GradientType=1);/*IE6-9*/
是一颗真正的宝石。
<div></div>
div{width:400px;height:200px;
    /*gradient background color */
    background: #0071a0; /* Old browsers */
    background: -moz-linear-gradient(left,  #0071a0 1%, #ff0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%,#0071a0), color-stop(100%,#ff0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #0071a0 1%,#00a3ca 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #0071a0 1%,#ff0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #0071a0 1%,#ff0000 100%); /* IE10+ */
    background: linear-gradient(to right,  #0071a0 1%,#ff0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071a0', endColorstr='#ff0000',GradientType=1 ); /* IE6-9 */
    }