你对IE6推荐哪种PNG修复脚本?

时间:2011-01-20 作者:Scott B

我看到了this post 因此,选定的解决方案得到了一些非常不讨人喜欢的评论。。。

我需要在我的主题中添加一个png修复脚本来处理IE6上png支持的问题。我有一些客户说,如果你相信的话,IE6的流量占他们流量的三分之一以上。我知道谷歌在谷歌应用程序中完全放弃IE6,包括今年的Gmail,这将有望敲响警钟,但在此之前。。。

与WP一起使用的最佳PNG修复程序是什么?

理想情况下,我想要一些能够工作但在代码占用方面非常简洁的东西。

3 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

使用javascript修复PNG问题的缺点:

IE-6访问者没有打开javascript的可能性比在现代浏览器上高出约1-2秒。闪烁直到页面完成加载和javascript完成处理(在IE-6上js速度很慢)

  • 修复重复的透明背景图像在这些类型的脚本中是非常错误的,在大多数情况下,你会得到一个CSS混乱

    http://www.ethanandjamie.com/blog/37-user-interface/81-png8-transparency-without-fireworks

    因为Photoshop无法以这种格式保存,所以您需要遵循该教程。然后在专用样式表中将它们用于IE 6。

    这里唯一的缺点是,从大量颜色的图像转换而来的8位(256色)PNG图像质量较低(由于其大小,在网站上应该很少见)。但这不应该是个问题,因为IE 6用户已经习惯于提高质量:)

  • SO网友:PNMG

    我找到的最佳png修复是http://dillerdesign.com/experiment/DD_belatedPNG/. 它只有7kb。我发现它可以处理我尝试过的任何元素(图像或背景图像),没有问题。这是我找到的最简单的方法。

    该脚本没有绑定到特定的JS库,因此您可以在任何地方使用它。我建议将该文件包含在针对IE 6的条件注释中,您无需担心其他浏览器会增加额外的7kb。

    对于HTML图像,我发现通过jquery($(\'img[src$=.png])向它们添加一个类很容易。addClass(\'pngFix\');)然后您可以在DD\\u belatedPNG补丁中调用该类,它将获得用户通过WordPress添加的所有png图像。

    SO网友:Pippin

    我非常喜欢这个插件:http://wordpress.org/extend/plugins/hits-ie6-pngfix/

    它工作得非常好,包括多个脚本使用选项,它可以为您做任何事情。

    结束

    相关推荐