IE8后台过滤器不起作用

时间:2014-04-22 08:02:44

标签: css css3 internet-explorer-8

我有一个背景大小:封面但它在IE8中不起作用所以我用Google搜索并找到了这个

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='background.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='background.png', sizingMethod='scale')";

所以我将它复制到我的脚本中,但它不起作用,我的脚本:

background: url('background.png') center top no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
max-height: 682px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='background.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='background.png', sizingMethod='scale')";

2 个答案:

答案 0 :(得分:0)

我有同样的问题。我拿另一个你要提供背景的div。

<div class="your_class">
    <div class='mybg'></div>
</div>

并设置这样的风格

.mybg
{
position:absolute; 
width:100%; 
height:100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='your_image_path',sizingMethod='scale');
-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='your_image_path', sizingMethod='scale');
}

答案 1 :(得分:0)

如果您可以使用jQuery解决此问题,那么jQThumb可能有所帮助。此插件用于解决IE6,IE7和IE8中的后台覆盖问题。