IE6 图片背景透明 修复

UnixPNGFix是一款轻量级的JavaScript解决方案,专为解决IE6浏览器下的PNG显示问题而设计。它体积小巧(仅1Kb),能够修复大多数IE6中关于PNG图片的显示错误,并支持自动运行于页面加载前或指定元素。该工具同时适用于img标签和CSS背景图片。

Unix PNG Fix
Unit interactive 发布了一个简单的解决ie6下提供PNG格式的方法,具有以下优点:
  • 非常精简的Javascript,刚刚1Kb!
  • 修复了大多数IE的filter属性的问题
  • 作用于img对象和background-image属性
  • 在pageload之前自动运行,或者仅作用于特定元素
  • 允许 auto width 和 auto height 元素
  • 部署简单
部署方法:
下载zip文件,添加下列code在你页面文件的header中
[code]
<!--[if lt IE 7]>
<script type="text/javascript" src="unitpngfix.js"></script>
<![endif]-->
[/code]
接下来把"clear.gif"放到你的images目录,并且打开unixpngfix.js,在第一行,确认它的路径指向正确的clear.gif位置[相对于root,不是script目录]
Unit PNG Fix 默认将对页面上所有PNG文件生效。如果你希望,也可以通过对特定元素赋予"unitPng"class强制script仅对其起作用。这样做可以帮你解决script默认设置情况下可能产生的一些排版错误。
有两点需要注意:
Unit PNG Fix 作用于 CSS background-repeat 属性,有点儿不像background-repeat应有的效果[ie6 filter不支持],但是Unix PNG Fix会读取使用background-repeat的元素的CSS,image会被强制充满元素背景,不太理想,不过这是filter属性所能做的极限了。。。
另一点,这个filter属性无法使用background-position,除了会使DIV结构重写[我们认为这样不明智],如果在使用了Unix PNG Fix的情况下使用这种CSS sprite 技巧将会让PNG在ie6中失效。
结束。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值