IE6与生俱来就支持png8的索引色透明度,但不支持png或8位以上的 alpha 透明度。而对于非动画的GIF建议你使用PNG8,因为体积会更小。在这里,介绍一个jQuery的插件,它能让IE6支持PNG的 alpha 透明度,方便使用jQuery JS库的朋友使用。

使用FixPNG jQuery插件使IE6支持PNG透明

插件官方下载地址:http://plugins.jquery.com/project/fixpng

下载解压后,有简单的使用Demo,使用方法如下:

需要注意的是:在fixpng.js插件里,第18行"gif_file = "img/vazio.gif";"指向空白像素点的gif图片的路径需要根据你的路径修改一下。如果JS有报错: "$ is not a function",将"$"换为"jQuery"即可

使用HTC组件方法使IE6支持PNG透明

htc的全称就是Html Components,由微软在IE5.0后开始提供的一种新的指令组合,它可以把某种特定功能的代码封装在一个组件之中,从而实现了代码的重复使用,据说是用来代替activex和applet的。

IE PNG Fix v1.0 / 2.0 Alpha 2

    使用简介:页面标签使用behavior:url(”iepngfix.htc”);来调用外部包含js、css的iepngfix.htc文件來修正PNG alpha 透明度。

1 回复在 让IE6支持PNG透明(alpha通道)之FixPNG_jQuery_Plugin

  1. zendwang says:

    谢谢受用了

发表回复

您的 email 地址不会被公开。 必填信息前已经标志为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>