透明图像在IE中不透明

时间:2011-01-29 13:09:34

标签: css internet-explorer

为什么透明图像在IE6中不起作用。我在我的网页上使用透明图像,它在ff中正常工作但不在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;
    }

4 个答案:

答案 0 :(得分:4)

关于这个问题。

使用IE6查看http://fiddle.jshell.net/bGfRr/2/这是使用透明GIF 的示例)并告诉我们您是否在正文和两个框中看到背景颜色或图像..

上面的示例中有一个来自browsershots的screenshot,它似乎渲染正常..


关于其他答案..

加油吧......

有没有人真正从无偏见的角度检查这些功能?

enter image description here

我全都是IE6:P
http://www.saveie6.com/

答案 1 :(得分:3)

IE6不支持自动24位透明图像(PNG透明度)。这是人们试图逐步淘汰IE6的主要原因之一。

请参阅:http://www.ie6nomore.com/

IE6 No More

您需要应用Javascript修补程序来添加IE特定的过滤器来解决问题。

如果您使用jQuery,则会有一个名为pngFix的插件。

答案 2 :(得分:1)

与其他人一样,IE6不支持透明的PNG图像。

IE6已有近10年的历史。这是技术方面的一生。它已经过时了。它应该是死的,埋葬的,灭绝的和驱除的,甚至没有人记得它存在。它应该是世界已经忘记的一条信息。

所以,除非你有一个非常好的理由担心IE,并且这种情况很常见,因为内部网应用程序是专门为IE6编写而且从未升级过的非常缓慢的工作场所,我建议你忘了IE6曾经存在并转向更环保的牧场。

IE9就在幕后,有很多更好的选择,比如Firefox,Chrome,Opera和Safari;仅举几例。

答案 3 :(得分:-1)

如果您仍然想要支持IE6,那么请记住整体加载时间会更长,页面会更慢。您可以使用pngfix进行IE浏览,但我建议离开IE6并为其他人做好工作