Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Alpha滤波器和梯度滤波器_Css_Internet Explorer 8_Gradient_Alpha - Fatal编程技术网

Css Alpha滤波器和梯度滤波器

Css Alpha滤波器和梯度滤波器,css,internet-explorer-8,gradient,alpha,Css,Internet Explorer 8,Gradient,Alpha,我对IE8的css过滤器有一个问题。。。我有一个渐变背景的div,这个div需要不透明度为0。。当你将鼠标悬停在div上时,他得到不透明度1。。。我的代码看起来像这样 #myDiv { filter: alpha(opacity=0); opacity: 0; background:rgba(75,29,79,0.85); /* For modern browsers */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(Gradi

我对IE8的css过滤器有一个问题。。。我有一个渐变背景的div,这个div需要不透明度为0。。当你将鼠标悬停在div上时,他得到不透明度1。。。我的代码看起来像这样

#myDiv {
filter: alpha(opacity=0);
opacity: 0;
background:rgba(75,29,79,0.85); /* For modern browsers */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#D84B1D4F', EndColorStr='#D84B1D4F')"; /* For IE8 */
}
然后我就可以悬停这个div了

#myDiv:hover {
filter: alpha(opacity=100);
opacity: 1;
}

但是它不起作用。。我想,因为它使用了两个过滤器,是否有一个选项可以让它们一起工作?

确保为这两个过滤器都设置了display属性。例如:尝试为上述div设置
display:block

您还可以使用
-ms过滤器:“”重置透明度

尝试:


请记住,rgb值的前两位数字正在设置不透明度,因此也不需要使用不透明度。例如,您可以使用可见性:隐藏。

啊,是的,我可以使用可见性:隐藏。。我使用不透明度是因为我想完全隐藏#myDiv以及该div中的所有内部元素。。这就是我想使用不透明度的原因。。但我完全忘记了可见度:hiddenCool,很高兴它为你工作。那么你可以接受我的回答:)
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#D84B1D4F",endColorstr="#D84B1D4F",GradientType=1);