DD_belatedPNG完美解决png背景兼容问题

DD_belatedPNG完美地解决了“iepngfix.htc”会出现的无法平铺,没法定位以及所加超链接的点击区域无法使用等问题!

  详细文档见http://dillerdesign.com/experiment/DD_belatedPNG/。这里就不提供翻译了,哪位大大有时间有精力就来个翻译文档吧。08年末这东西刚出来的时候国内就有人发过这个方法,但不知道为什么,没引起什么“效应”。

  使用方法很简单,首先下载调用JS,然后在使用PNG的页面中引用代码,由于是针对IE6处理的,所以在外围加上IE6的条件注释,以便区别于其他浏览器。

 1.<!--[if IE 6]>
<script type="text/javascript" src="下载下来的JS路径"></script>
<script type="text/javascript">
      DD_belatedPNG.fix("CSS选择器, 应用类型");
</script>
<![endif]-->

引用函数是 DD_belatedPNG.fix() , 括号里分别填写应用PNG图片透明的CSS选择器(可使用ID选择器和类选择器)和应用类型(分为img和background两种)支持多个选择器的使用,支持hove的事件,和CSS的写法是一样的,最后两个是写应用的类型就可以了,最后完整的应用代码如下(注意必须是在全英文的状态下输入,很多人老是问我是什么原因不起作用,其实是因为输入了中文的标点):

  单选择器和单应用类型:

  1. DD_belatedPNG.fix("#box-one,img")
  2. DD_belatedPNG.fix(".header, background")

  更多选择器多应用类型:

  1. DD_belatedPNG.fix("#box-one, .header,#footer,.box-two a:hover, img,background");

  另外,为解决IE6下背景图闪烁,可以定义下html的CSS

html { filter: expression(document.execCommand("BackgroundImageCache", false , true )) ; }

  注:要注意上面选择器的标点要在英文的状态下,不然是没有效果的!

  DD_belatedPNG下载(内含压缩版和没压缩的版本): 可以到我的资源里面下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值