一对一免费咨询: 13913005726 025-66045668

IE真的是一个蛋疼的东西,虽然很不想用IE的浏览器了,但很多时候,工作中还不得不对其进行兼容。其中PNG的半透明在IE6中就是一个很麻烦的需要兼容的事情。笔者收集和整理了以下的一些方法来进行处理PNG在IE6中的半透明。具体请往下看。

一、CSS 滤镜(两种方法)

一般能用CSS处理的就尽量不要用JS了,个中的原因,你懂的……
本人整理了一下使用滤镜的方法处理IE6下的PNG半透明,但该方法也有局限性,不能使用背景定位,也就是不能使用CSS 万宁网站建设公司 Script,具体可以看DEMO,点击进行查看

二、DD_belatedPNG

DD_belatedPNG完美地解决了"iepngfix.htc"会出现的无法平铺,没法定位以及所加超链接的点击区域马鞍山网站建设公司无法使用等问题!

详细文档见http://dillerdesign.com/experiment/DD_belatedPNG/。这里就不提供翻译了,哪位大大有时间有精力就来个翻译文档吧。08年末这东西刚出来的时候国内就有人发过这个方法,但不知道为什么,没引起什么"效应",很多人还是在用上面说的"更具局限性"的方法。

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

    野生菌网站怎么建设

  1. !--[ifIE6]

    scripttype="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')

      DD_belatedPNG.fix('.header, background')

      更多选择器多应用类型:

      1. DD_belatedPNG.fix('#box-one, .header,#footer,.box-two a:hover, H5页面设计案例 img,background');

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

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

        注:要注意上面选择器的标点要在英文的状态下,不然是没有效果的!具体使用可以看DEMO,点击进行查看

        DD_belatedPNG下载(内含压缩版和没压缩的版本): 点击进行下载

        IE6下的效果对比如下:

        我相信,还有更好的兼容方式,希望大家在有更好的方法的时候,可与我一同分享,感谢你的阅读!

        作者:黄锦诚

        文章来源:aqy106.com


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询