打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于js脚本加滤镜处理PNG图片使IE6支持透明效果导致原IMG丢失Onclick属性的问题
 总结:
使用DD_belatedPNG 来解决ie6 png 透明问题,运行代码发现: 在ie6 下 js 脚本 +处理 png 透明,导致img 丢失 onclick 属性问题。
解决:
将 <imgonclick="abc()"/> 改写成<ahref="javascript:abc()" ><img/></a> 问题解决。
IE6的PNG透明是个老问题了,使用DD_belatedPNG这个插件

虽然之前在博客里发过一款jquery的png插件,但是不支持背景平铺。
DD_belatedPNG使用了微软的VML语言对PNG图片进行重新绘制,以达到半透明的效果,并且能支持background-position和background-repeat属性,支持伪类。是一款不错的值得推荐的插件,用法也比较简单。

使用方法:


<!--[if IE 6]><scriptsrc="DD_belatedPNG.js"></script><script>DD_belatedPNG.fix('.png_bg');</script><![endif]-->

 

引用函数是DD_belatedPNG.fix(),括号里的 .png_bg 改成你的css选择器名称。

ID选择器例子:

1DD_belatedPNG.fix('#png');

伪类例子:

1DD_belatedPNG.fix('.png a:hover,.png a:focus');

img标签例子:

1DD_belatedPNG.fix('img');

如果是多个直接加逗号(英文下的)就行。例如:

1 DD_belatedPNG.fix('.png_bg,#png,.png a:hover,.pnga:focus,img');

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
修复IE6 PNG不透明问题的最佳解决方案 ? FeeldesignStudio
IE6下PNG背景透明
针对各种浏览器,前端解决方案(持续更新...)
译言网 | 40个实用的轻量级JavaScript库
[css]仿苹果系统os x的停放菜单:CSS Dock Menu
js改变img标签的src属性在IE下没反应的解决方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服