2011-02-14 230 views
0

嗨,大家好我有一個圖像在IE6上顯示背景顏色的問題,它應該是透明背景。在所有其他瀏覽器上,除了IE6以外,它顯示得很好。ie6爲透明背景顯示圖像(.PNG)背景色

任何人都可以請告訴我我做錯了什麼。嘗試不透明度爲0,但仍顯示背景顏色。

+2

人們對IE6仍然無能爲力嗎? * -sigh- * – BoltClock 2011-02-14 07:55:19

+0

IE6 SP3是微軟現在支持的IE6的最後一個版本,並將持續到2014年。我個人只支持向後直到IE7。但當然,你在這裏尋求答案。所以我爲我的偏離主題道歉。 – Johannes 2011-02-14 07:58:43

+0

將您的PNG轉換爲GIF,並將alpha值設爲0 – 2011-02-14 08:09:45

回答

3

修復很簡單。無需包含任何JavaScript。像這樣定義你的CSS並在過濾器中包含你的圖像名稱。

.whatever { 
    background: none; /* Hide the current background image so you can replace it with the filter*/ 
    width: 500px; /* Must specify width */ 
    height: 176px; /* Must specify height */ 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='vehicles.png'); 
} 
0

IE6不支持正確的透明PNG。

This page有一個涉及行爲文件的修復程序。或者你可以使用GIF。