簡體   English   中英

如何使用 jQuery 為 IE8 設置背景圖像(使用過濾器屬性)?

[英]How to set an background-image (using filter attribute) for IE8 using jQuery?

對於 Chrome 和其他瀏覽器,我們使用

$('.dummyActive').live("click", function(event){

$('#imageClass').css("background-  image","url(web/M425/images/imgAcc/cards/"+arrayElement[this.id.match(/\d+/)]+") ");

});

現在,由於背景尺寸不適用於 IE8,我正在使用這個 CSS,

.imageClass{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/M425/images/imgAcc/cards/summyImg.png',sizingMethod='scale')
}

當我使用 CSS 給它時,上面的 CSS 有效,但我不知道如何使用 jquery 動態地將圖像設置為過濾器。

現在如何使用 javascript 或 JQuery 為上述 dummyActive 實時功能設置圖像(對於 IE8)。

所以,我試圖將過濾器屬性設置為 dummyActive 類(在代碼下方),但它不起作用,因為我同時使用了兩種引號和雙引號。

$('.dummyActive').live("click", function(event){

$('#imageClass').css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/M224/images/imgAcc/cards/"+arrayAccountImage[this.id.match(/\d+/)]+"',sizingMethod='scale'+")");

});

對於 CSS 過濾器,請嘗試“-ms-filter”而不是“filter”

IE8 忽略“過濾器”CSS 樣式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM