时间:2021-05-18
IE6的PNG透明是个老问题了,最近有朋友问我有没有最好的解决这个问题的插件。虽然知道且在用DD_belatedPNG这个插件,今天抽空把这个发上来。
虽然之前在博客里发过一款jquery的png插件,但是不支持背景平铺。
DD_belatedPNG使用了微软的VML语言对PNG图片进行重新绘制,以达到半透明的效果,并且能支持background-position和background-repeat属性,支持伪类。是一款不错的值得推荐的插件,用法也比较简单。
使用方法:
复制代码 代码如下:
<!--[if IE 6]>
<script src="DD_belatedPNG.js"></script>
<script>
DD_belatedPNG.fix('.png_bg');
</script>
<![endif]-->
引用函数是DD_belatedPNG.fix(),括号里的 .png_bg 改成你的css选择器名称。
ID选择器例子:
复制代码 代码如下:
DD_belatedPNG.fix('#png');
伪类例子:
复制代码 代码如下:
DD_belatedPNG.fix('.png a:hover,.png a:focus');
img标签例子:
复制代码 代码如下:
DD_belatedPNG.fix('img');
如果是多个直接加逗号(英文下的)就行。例如:
复制代码 代码如下:
DD_belatedPNG.fix('.png_bg,#png,.png a:hover,.png a:focus,img');
使用方法:
复制代码 代码如下:
<!--[if IE 6]>
<script type="text/javascript" src="js/dd_png.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix('.tel,.head_content');
</script>
<![endif]-->
括号里的是样式选择器,中间用逗号隔开
JS文件下载地址:
0.0.8a-min.js (压缩版)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、在IE6中使用PNG背景IE6本身并不认识PNG图片的透明特性,虽然有让IE6支持PNG透明背景的JS程序:复制代码代码如下:functioncorrect
我们知道IE6是不支持透明的PNG的,这无疑限制了网页设计的发挥空间.然而整个互联网上解决这个IE6的透明PNG的方案也是多不胜数,从使用IE特有的滤镜或是e&
复制代码代码如下:解决ie6下png透明方法之JS法-.a{background:#FFFF99;background-image:url(bg.jpg);he
我们时常在使用png图片的时候,在ie6下发生背景不透明的问题,下面给大家介绍下一个js解决的方式。首先我们要用到一个js,代码如下:复制代码代码如下:/***
众所周知,透明格式的PNG24在IE6透明部分将会被灰色替代。那么,到底有什么方法可以解决这个bug?解决方法:①用PNG8格式图片替代PNG24格式的图片用f