IE6下实现png图片半透明的常用方法

IE6是个”神奇”的浏览器,其原因想必做前端的同行们都深有体会,:)作为我个人而言,最反感的就是IE6不支持除A以外的hover伪类,再一个就是它不支持png图片的alpha透明度.当然此类问题已有众多的解决方案,这里只是总结下自己常用的IE6下实现png半透明的方法以及适用环境.

1.使用滤镜,适用于单一png背景图片的快速部署;弊端:消耗资源比较多,方法比较繁琐.

提示:你可以先修改部分代码再运行。

2.使用JS(pngfix.js),适用于插入png图片的部署;弊端:pngfix.js会影响到CSS的布局,如demo中img设置了margin,但在浏览时却无效,而且资源消耗较大.

提示:你可以先修改部分代码再运行。

dome中iepng.js下载

3.使用JS(iepng.js),背景图片和插入图片通杀,并可自定义需要png透明效果的容器,适用于复杂的布局环境;弊端:还是资源消耗问题…

提示:你可以先修改部分代码再运行。

demo中iepng.js下载

This entry was posted in HTML & CSS and tagged , . Bookmark the permalink.

3 Responses to IE6下实现png图片半透明的常用方法

  1. says:

    在IE浏览器里运行不了 有啥用啊 ??

  2. Bell says:

    恩~呵呵,现在大多数情况下都是用的GIF,为了效率不得不牺牲效果…

  3. 万戈 says:

    还有一个方法,就是索性不用PNG,我把PNG转成GIF就好了,嘿嘿

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

*

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