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