IE6 PNG 解决方案 2

IE6 最让人头痛的除了兼容,其实还有png.还有因为png兼容脚本引发的各种兼容的蛋疼问题。

举个例子。

DD_belatedPNG_0.0.8a.js

的渲染各有代价,但是偏偏冲突最大是兼容和渲染解决得最好的。

DD_belatedPNG.fix('*');

矛盾吧哈哈。会生成一堆shape的标签,这样那样的问题。

各种脚本测试过程中,主要的透明问题有以下几个:
1.切换透明问题

2.图片渲染数据糟糕的问题

3.特殊标签不能很好渲染等。

好了,接下来讲解图片渲染的完美解决方案。
叫哥吧哈哈.

<script type="text/javascript" src="js/iepngfix/iepngfix_tilebg.js"></script>
<style type="text/css">
img,div,input,a,li,p {
	behavior: url("js/iepngfix/iepngfix.htc")
}
</style>
<script type=text/javascript src="js/DD_belatedPNG_0.0.8a.js"></script>
<script type="text/javascript">
document.execCommand("BackgroundImageCache", false, true);
$(function(){
	DD_belatedPNG.fix('div#zd_right_jqurey');
	if(typeof(fixie6f)=='function'){
		//当是ie6的时候,检测这方法,进行执行,对应的页面做处理
		fixie6f();
	}
})
</script>

利用各脚本的处理特点。dd_gelatedpng渲染效果好,但是冲突严重。

兼容好的,效果不好。那就结合一起使用。其中iepngfix的兼容处理得相当完善,但是部分图渲染得不是很好。

那就用dd_gelatedpng 单独渲染这玩意.

不过最后还是说一条.ie6你还是去死吧死吧死吧….

转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827

发表评论

电子邮件地址不会被公开。 必填项已用*标注