2011-01-29 243 views
-4

爲什麼透明圖像在IE6中不起作用。我使用的透明圖像在我的網頁及其工作正常在FF,但在IE無法正常工作。請幫助我如何解決這個問題透明圖像在IE中不透明

HTML:

<img src="images/b_l.gif" 
width="32" height="32" /> 



css : 

body{ 
     margin:0; 
     padding:0; 
     font:14px; 
     font-family:"Courier New", Courier, monospace; 
     color:#555; 
     line-height:150%; 
     text-align:left; 
     background-color: #FFF; 

     background-image: url(images/bg.gif); 

     background-repeat: repeat-x; 
     margin: 0px; 
    } 
+1

你不知道? – BoltClock

+0

是的,你是正確的,但我沒有使用PNG圖像我使用透明的GIF圖像 – Meena

+4

(-1)38個問題後,你應該知道「不工作」不是一個很好的方式來描述一個問題。並且請顯示您在上下文中使用的HTML和CSS,或者(更好)現場示例 –

回答

3

IE6不支持24位透明圖像(PNG透明度)自動。這是人們試圖淘汰IE6的主要原因之一。

參見:http://www.ie6nomore.com/

IE6 No More

您需要申請一個Javascript修復添加一個IE特定的過濾器來解決這個問題。

如果您使用jQuery,則會有一個名爲pngFix的插件。

1

像其他人一樣指出,IE6不支持透明的PNG圖像。

IE6差不多10歲。技術上來說這是一生。它已經過時了。它應該死去,埋藏,滅絕和驅除,甚至沒有人記得它存在。它應該是世界已經遺忘的一條信息。

所以,除非你有一個很好的理由擔心IE,而且這是很慢的移動工作的地方很常見的內部網應用程序是專爲IE6編寫的,而且還沒有升級過,所以我建議你只是忘記IE6曾經存在過,然後轉向更加綠色的牧場。 IE9就在角落,許多更好的選擇,如Firefox,Chrome,Opera和Safari都存在;僅舉幾個。

+0

但是有問題的圖片是GIF –

+1

@Pekka:沒關係。故事的重點在於:IE6應該消失。總會有關於IE6兼容性問題的問題,這些問題正在浪費每個人的精力,並且他們在不斷前進。 – darioo

+0

@darioo:雖然我完全同意IE6應該死掉,但它通常[並不令人難以置信](http://stackoverflow.com/questions/4788105/what-did-i-do-wrong-in-this-css - 佈局/ 4789461#4789461)如果您知道自己在做什麼,可以通過IE6修復網站。 – thirtydot

-1

如果你仍然想支持IE6,那麼記住整體加載時間會更多,頁面會更慢一點。你可以使用IE瀏覽器的pngfix,但我建議離開IE6,併爲他人做好工作

4

關於這個問題。

看一看http://fiddle.jshell.net/bGfRr/2/用IE6(它是用透明的GIF爲例),並告訴我們,如果你看到的背景顏色或身體圖像和兩個箱..

這裏是browsershots一個screenshot上面的例子中,它似乎被渲染確定..


在問候其他答案..

來吧傢伙..

有沒有人真正從無偏見的角度檢查了功能?

enter image description here

我完全支持IE6:P
http://www.saveie6.com/

+3

我會低估這一點,但它很有趣。 「與恐懼變化的IT部門兼容」幽默作品LOL – Orbling

+0

+1; -1,因爲它與OP的問題沒有真正的關係:) –