IE6中的图片不透明问题一直困扰着广大设计从业者们,前段时间已经分享了一种使用HTC文件解决的方法和使用滤镜使png背景图片透明的方法,今天再分享一种使用脚本代码使PNG图片在IE6中透明的办法。
脚本的使用当然是首先判断浏览器的版本再引入相应的js:

1
2
3
4
5
6
7
8
<!--[ifIE 6]>
<script src="js/pngAlaph.js"></script>
<script>
//DD_belatedPNG.fix('img');单独使img元素生效
DD_belatedPNG.fix('*');//所有的元素都会生效,但由于遍历作用,
//可能会使效率降低,慎用,若要使背景生效,可使用id作为选择器类似jquery的选择器!
</script>
<![endif]-->

此方法无论是插入的图片元素或者是背景元素,都会生效,代码简单,使用方便。
所引入的脚本文件可点击pngAlaph.js
下载,也可以到本站的网页特效频道的其他特效栏目去下载实际完整的案例