时间:2021-05-28
我们时常在使用png图片的时候,在ie6下发生背景不透明的问题,下面给大家介绍下一个js解决的方式。
首先我们要用到一个js,代码如下:
复制代码 代码如下:
/**
* DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML <IMG/>.
* Author: Drew Diller
* Email: drew.diller@gmail.com
* URL: http://mand("BackgroundImageCache", false, true);
} catch(r) {}
DD_belatedPNG.createVmlNameSpace();
DD_belatedPNG.createVmlStyleSheet();
下面我们来看怎么使用这个js:
DD_belatedPNG是一款完美解决IE6下的PNG透明JS插件,DD_belatedPNG使用了微软的VML语言对PNG图片进行重新绘制,以达到半透明的效果,并且能支持background-position和background-repeat属性,支持伪类。在众多的ie6下png透明问题上,DD_belatedPNG是最好的解决方案,其它的都有很多负作用。
使用方法:
复制代码 代码如下:
< !--[if IE 6]><script src="DD_belatedPNG.js"></script><script> DD_belatedPNG.fix('.png_bg');</script><![endif]-->
引用函数是DD_belatedPNG.fix(),括号里的 *表示所有css选择器.png_bg 改成你的css选择器名称。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
很多网站建设的朋友在处理浏览器兼容性的时候,都遇到了在IE6下PNG背景图片不透明的问题,本文网站建设就分享下在IE6中如何使PNG背景图片变为透明。为什么要使
一、在IE6中使用PNG背景IE6本身并不认识PNG图片的透明特性,虽然有让IE6支持PNG透明背景的JS程序:复制代码代码如下:functioncorrect
复制代码代码如下:解决ie6下png透明方法之JS法-.a{background:#FFFF99;background-image:url(bg.jpg);he
我们知道IE6是不支持透明的PNG的,这无疑限制了网页设计的发挥空间.然而整个互联网上解决这个IE6的透明PNG的方案也是多不胜数,从使用IE特有的滤镜或是e&
众所周知,透明格式的PNG24在IE6透明部分将会被灰色替代。那么,到底有什么方法可以解决这个bug?解决方法:①用PNG8格式图片替代PNG24格式的图片用f