Home > 个人日志 > PNG格式透明背景在IE浏览器下的显示

PNG格式透明背景在IE浏览器下的显示

March 28th, 2009 Leave a comment Go to comments

虽然现在用FF、IE7或者IE8人越来越多,但是还有大部分的人用着IE6或基于IE6的浏览器,而PNG格式的透明图层在这种浏览器下无法正常显示。
上个月的一篇文章提到了个问题,里面有一个链接给出了几个能够在IE6中正确显示出png格式透明图层的方法,今天我也给出一个非常简便的方法,但是效果不是很好。

我尝试着做了个垃圾站,里面用了比较流行的Illacrimo主题,选择这个主题的原因不是功能怎么样,而是界面还算是比较漂亮。自己选择了一个png的Logo替换了原主题的那个,但是透明部分不能正常显示,仔细看Illacrimo的主题Logo,其实也是png的透明图层,原因就在颜色上。

解决方法:使用256索引色强制改变Logo,可以用PS来做,比较简单,“模式”–“索引”。这样可以达到背景透明的Gif一样的效果,也能够在IE6中正确显示,缺点也是很明显的,这样的话png的优势就没有了,只不过是个穿了png外衣的Gif而已。这样出来的PNG会有杂边,颜色不够饱满,但是可以建议必须使用PNG的透明背景又不愿意添加JS代码的人来试试。

Categories: 个人日志 Tags: , ,

声明: 本站遵循 署名-非商业性使用-相同方式共享3.0 共享协议,转载请注明本文地址。
本文地址:http://imyan.org/png-in-ie6.html

  1. March 28th, 2009 at 11:41 | #1

    我有好多垃圾站。
    博主的方法是可行,但是这样损失了图像的细节。必须用png的人可以用

  2. March 28th, 2009 at 23:37 | #2

    @赤色玫瑰
    对,就是损失了好多细节

  3. June 19th, 2009 at 18:36 | #3

    这个方法挺好的

  1. No trackbacks yet.

Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).