你对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混乱因此,我不建议使用任何PNG“修复”脚本。而是创建具有alpha透明度的8位PNG图像: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/它工作得非常好,包括多个脚本使用选项,它可以为您做任何事情。 结束 文章导航