2013-07-18 16 views
2

我用下面的函數追加到每個div的,-ms-filter財產按比例增加的背景圖像中IE8,以適應其容器的大小:IE8規模圖像,以適應集裝箱與MS-過濾

$('.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屬性。 如果我手動添加它的作品...

有些建議?

回答

3

嗯想通了。當加入"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+bg+"', sizingMethod='scale')"它的作品... 很奇怪!我以爲IE8只需要-ms-filter

1

我正在嘗試幾乎相同的事情。它被添加到元素的內聯CSS,但-ms-filter正在轉換爲MsFilter。我正在尋找一種方法來解決這個問題,但只是嘗試了filter,它工作。