我有一个div定义为
<div id="block_screen"> </div>
有一个与其ID相关联的样式表
#block_screen
{
position: absolute;
background-color: #000;
height: 100%;
width: 100%;
top: 0;
left: 0;
z-index: 9997;
opacity: 0.25;
filter: alpha(opacity=25);
}
目的是在显示此div时将背景显示为半透明灰色。这就是我使用不透明度和滤镜样式的原因。它工作正常。但是在IE7中,每次显示div时都会导致内存泄漏。我的猜测是因为IE7无法正常处理的不透明度和过滤器样式。 IE8和其他浏览器工作正常。
如果我想使用IE7,是否有解决此问题的方法?
答案 0 :(得分:1)
在我的IE特定样式表中,对于ie小于9,我倾向于使用:
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
filter: alpha(opacity=85);
background-color: #000;
关闭我的头顶我相信-ms-filter是一个ie6'主义和ie7 / 8的过滤器。我没有得到任何内存泄漏,所以说实话,我会想要去别处看看。