我使用以下函数将-ms-filter
属性附加到每个div以扩展背景图像以适合IE8中的容器大小:
$('.news-product .product-image').each(function(){
var bg = $(this).css('background-image');
bg = bg.replace('url("','').replace('")','');
if(typeof bg !== 'none'){
$(this).css({
"-ms-filter" : "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+bg+"', sizingMethod='scale')"
});
}
});
它添加了过滤器和sizingMethod,但没有添加src属性。 如果我手动添加它可以...
一些建议?
答案 0 :(得分:3)
"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+bg+"', sizingMethod='scale')"
时,它有效...
很奇怪!我认为IE8只需要-ms-filter
。
答案 1 :(得分:1)
我正在尝试几乎相同的事情。它被添加到元素的内联CSS中,但-ms-filter
正在转换为MsFilter
。我正在寻找一种方法来解决它,但只是简单地尝试filter
并且它有效。