您好,欢迎访问一九零五行业门户网

如何使用DD_belatedPNG让IE6支持PNG透明图片

如何使用dd_belatedpng让ie6支持png透明图片?
使用dd_belatedpng让ie6支持png透明图片
推荐学习:织梦cms
众所周知ie6不支持透明的png图片,而png图片在web设计方面表现力上,具有其它图形格式所达不到的效果,ie6这一致命缺陷极大地限制了web设计的创意发挥。
虽然解决ie6的透明png的方法也很多,从使用ie特有的滤镜或是e-xpression,再到javascript+透明 gif替代.但是这些方法都有一个缺点,就是不支持css中backgrond-position与background-repeat属性。
而使用dd_belatedpng.js可完美的解决ie6下png图片透明问题,并且支持backgrond-position与background-repeat. 这是其他方法所不具备的,同时dd_belatedpng还支持a:hover属性,以及a1f02c36ba31691bcfe87b2722de723b。
我们的网站就加入了dd_belatedpng处理导航png透明图片,使其在不同浏览器下保持相同的外观。
使用方法:
首先下载js文件
http://www.028guzheng.com/793395_16370305896/dd_belatedpng_0.0.8a.js
之后在页面中引用代码:
<!--[if ie 6]> <script type="text/javascript" src="js/dd_belatedpng_0.0.8a-min.js"></script> <script> dd_belatedpng.fix('css选择器,应用类型'); </script> <![endif]-->
引用函数是 dd_belatedpng.fix() , 括号里分别填写应用png的css选择器(可使用id选择器和类选择器)和应用类型(分为img和background两种)。
如dd_belatedpng.fix(‘#box-one, img’) 或者 dd_belatedpng.fix(‘.header, background’) 等。
这些可以简写成 dd_belatedpng.fix(‘#box-one, .header, img,background’); 。
更多选择器的如 dd_belatedpng.fix(‘#box-one, .header,#footer,.box-two a:hover, img,background’); 等等。
另外,为解决ie6下背景图闪烁,可以在页面中添加如下脚本
<!–-[if ie 6]> <script type=”text/javascript”> // <![cdata[ if((window.navigator.appname.touppercase().indexof("microsoft")>=0)&&(document.execcommand)) try{ document.execcommand("backgroundimagecache", false, true); } catch(e){} // ]]> </script> <![endif]–->
以上就是如何使用dd_belatedpng让ie6支持png透明图片的详细内容。
其它类似信息

推荐信息