2011-01-29 247 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的问题没有真正的关系:) –