2008-10-29 79 views
1

工作我有了一個alpha集的GIF圖片,當在Firefox 3.0中我的網站負載,它的圖像應的部分透明的作用。但是,當我嘗試在IE7中加載GIF圖像時,它會作爲實體塊返回。實際上,它就像圖像中的顏色滲入透明區域。如何獲得圖像的透明度在IE

有沒有人有任何建議來解決這類問題?指出要查看的內容或您用於解決此類問題的路線。

我在CSS被控制這一點 - 而我想避免的條件註釋途徑和多種CSSes,我願意,如果建議切實顯示瞭如何可以解決IE的兼容性問題。

感謝, 肖恩

回答

2

我不記得在IE(任何版本)透明gifs有問題。

首先嚐試加載自身的形象 - 這會告訴你,如果它的圖像或一些CSS規則行不通了。

如果它仍然是錯的,嘗試重新保存它以不同的程序。瘸子會做。

編輯:這是在CSS的水平,所以我會檢查它的規則有其出現的背景顏色...希望它應該很容易找到一個可能的候選人。將顏色更改爲#ff0000,並檢查圖像是否如您所期望的那樣變化。然後找出爲什麼該規則在IE上顯示,但不是FF。如果你有一個網頁的URL,我可以看看。

+0

它在CSS級別。 – torial 2008-10-29 19:14:54

1

嘗試這兩種 - 亂用數字,直到你得到它的權利。我4get這是爲IE瀏覽器,這是FF /鉻

opacity: 7; 
filter: alpha(Opacity=7); 
1

我通過切換到PNG修復了GIF透明度問題。 IE7正確呈現png alpha通道。

印刷透明的PNG仍然沒有在IE7的工作權利。

+0

警告:24位PNG上的Alpha透明度在IE6上不起作用。使用8位。 – 2008-10-29 19:19:49

0

這是怪異 - 我發現問題了我認爲在CSS文件中註釋掉聲明:

//margin-top: 46px; 
//background-color: #377696; 

這是在包含兩個圖像元素。

我upvoted每個答案。謝謝!

+1

啊...這不是一個CSS評論! CSS僅使用/ *這是一條評論*/ – Greg 2008-10-29 19:36:39