我们都知道在目前所用的png图片透明解决方案基本都是使用滤镜、xpression、透明gif替代。但是这些方法都有一个缺点,就是不支持CSS中backgrond-position与background-repeat。而这次的js插件使用了微软的VML语言进行绘制且不需要引入其他文件,一个小小的js文件(DD_belatedPNG)就可以完美解决png不透明的bug,就连img标签和hover伪类也可以很好的解决。
因为是针对IE6的, 所以在head标签中添加以下代码,只是在IE6时才执行:
<!--[IF IE 6]><script type="text/javascript" src="js/DD_belatedPNG.js"></script><![ENDIF]-->
如果是熟悉jquery的写法的,就能够很好的理解这个js文件,其实我们在用的时候,只要在html文件中给要用到png的元素加上"class="pngFix",如果该元素已经有class属性,可以用常用的多个类样式的写法:class="abc pngFix";
浙公网安备 33010602011771号