结果就是考虑到ie6的问题,而不得不苦恼。处理方式有很多,我在这里和大家分享一个很简单的方法,通过几句js便能实现。
直接贴代码:
<!--[if IE 6]> <script src="http://www.dillerdesign.com/experiment/DD_belatedPNG/DD_belatedPNG_0.0.8a-min.js"></script> <script> DD_belatedPNG.fix('.sNext,.sPrev'); </script> <![endif]-->
原理是这样的,先判断浏览器是否是ie6,如果是,执行js语句。通过DD_belatedPNG.fix()来对png透明。
括号里头填写的是选择器,比如说你的html代码:
<div id=”logo”><a href=”#”><img src=”logo.png” /><a/></div>
这里头的图片在ie6下不透明,那么你只需要这么描述:
DD_belatedPNG.fix(#logo,a)就可以完成对png的透明化了。
最近遇到的情况,分享一下。
本文来自:梧桐雨软件园原创,转载请注明出处。
国内的 ie6 用户 真的 令人头疼···我反正现在都不管他们了····
其实ie6目前来说还是得兼容。。毕竟国内不少网民还是没有升级浏览器的。。当然,这也和盗版XP有关。。
分析的很透彻,很欣赏你的看法,学习了。
的确这个问题很头疼。我都是转成GIF。。。
转成gif不失为一种好方法,但是锯齿很要命。
学习了。