2011-12-09 57 views
0

我知道這個主題已經在這裏解決了幾次,但是我的問題是不同的(或者我可能錯過了某處?)。JQuery跨瀏覽器不透明(fadeTo)IE 7&8 png

我的問題是,我需要一個跨瀏覽器的方式來設置不透明度,並讓它不透明PNG(IE7和8)上顯示黑色背景。

一些建議在這裏:

$(this).fadeTo(0, 0.5); 

但是就像我上面..它顯示黑色的PNG說。

謝謝。

回答

2

我不認爲這與fadeTo有關,這是關於元素的整體不透明度。基本上,你所要做的就是讓IE瞭解所有的PNG 的alpha通道,它知道應該是透明的位,這需要一些特定的IE瀏覽器CSS:

img { 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...); 
} 

詳細信息(只是幾個環節,但如果你搜索「IE」,「PNG」,「透明度」,你會發現一個巨大的信息量):

+1

'+ 1' - 這已經讓我煩惱了很多年了,我很高興有一個解決方法。 –

+0

謝謝。關!我仍然在圖像周圍出現黑色邊框。有任何想法嗎? – user1040259