`
JetMah
  • 浏览: 71663 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE6下使png透明的完美解决方式

阅读更多
原文出处: http://www.javatang.com/archives/2010/07/08/4615417.html
作者: Jet Mah from Java堂
声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!

 

 

众所周知,在IE6下面无法使用png透明的效果,虽然IE6的市场份额逐渐下滑,但是在国内依然保持最旺盛的占有率,这一点无法进行忽视。下午的时候Google了一下目前的解决方案,发现IE PNG Fix 2.0 Alpha 4虽然使用非常比较方便而且可以打到预期的效果,但是在加载页面的时候非常的缓慢,这一点是无法容忍的。还有使用滤镜的,但是效果一般,而且没有通用性。

最后在蓝色理想的一个帖子里面有网友提到使用Unit PNG Fix,结果用下来发现效果和速度都非常令人满意,调用方法我简单的说一下吧:

首先在http://labs.unitinteractive.com/unitpngfix.php页面的下面下载unitpngfix.zip文件

接下来将压缩包里面的两个文件:unitpngfix.js和clear.gif拷贝到站点的某个位置,假设将unitpngfix.js拷贝到scripts目录,clear.gif放到images目录,这个时候需要特别注意的是,必须修改unitpngfix.js文件中clear变量的值,也就是clear.gif相对于unitpngfix.js文件的路径,上面的情况就要修改成:

  1. var clear="../images/clear.gif"; //path to clear.gif

最后在页面中进行调用unitpngfix.js文件就可以了。

  1. <!--[if lt IE 7]>
  2. <script type="text/javascript" src="scripts/unitpngfix.js"></script>
  3. <![endif]-->

到这里其实已经看到效果了,不过默认情况下unitpngfix会对页面中所有的元素进行渲染处理,这样的话未免有些影响页面加载的效率,有一种方法就是可以将所要渲染的元素后面使用名为unitPng的style进行限定。

OK,Enjoy It!

 

延伸阅读:IE6下使png透明的完美解决方式(续)

 

 

参考资料:
老问题重提:IE6下png背景透明
ie6处理png透明图片问题
ie6 png透明解决方法简单高效

2
0
分享到:
评论

相关推荐

    完美解决IE6下png透明

    完美解决IE6下png背景、图片透明问题

    IE6完美解决PNG背景透明

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

    ie6下png图片透明解决方案

    ie6下png图片透明解决方案~~~~完美

    ie6 png 透明度 解决方法

    ie6 png 透明度 解决方法 通过js调用,完美实现ie6透明度的兼容问题

    完美解决IE6png图片透明

    2,js-png通过js文件(unitpngfix)实现了透明,但是ie6下bottom属性失效 3,demo-htc通过iepngfix.htc文件实现透明度,同时通过修改html结构得到想要的结果,但存在文档内容顺序的问题。 4,最后,demo-DD,此方法...

    IE6下PNG图像透明完美解决方案–DD_belatedPNG

    今天天外飞仙起早了,收集个插件分享大家—DD_belatedPNG插件,可以让图像透明,这个方案只需要一个理由,就是它支持backgrond-position与background-repeat.这是其他js插件不具备的.同时DD_belatedPNG还支持a:hover...

    IE6下完美解决png图片半透明问题

    可以完美解决IE6下 png格式出现的阴影问题,简单实用,不会出现任何错误。

    PNG图片在IE6下完美透明的JS

    解决PNG图片在IE6下完美透明的JavaScript文件

    IE6下PNG背景透明的方法.zip

    IE6下PNG背景透明的方法,完美解决png格式图片在IE6下透明不兼容问题,只需简单设置即可轻松实现

    IE6下PNG完全完美透明效果【强烈推荐】

    一张png透明图片,在IE下是很好解决的,我也尝试了很多种,包括js法,滤镜css法等等,感觉总体来说都不是很完美,而且如果同时使用Sprites方法,就不是那么简单容易的事情了。最终发现了使用htc方法嵌到css文件中...

    IE6,PNG透明完美解决方案。简单实用。

    NULL 博文链接:https://254918099-qq-com.iteye.com/blog/1468588

    IE6 PNG 完美支持

    IE6浏览器下 PNG格式图片 完美支持透明效果

    IE6下的png格式图片解决方案

    本来只是一张png透明图片,在IE下是很好解决的,我也尝试了很多种,包括js法,滤镜css法等等,感觉总体来说都不是很完美,而且如果同时使用Sprites方法,就不是那么简单容易的事情了。

    PNG图片透明解决

    IE6中支持PNG半透明图片完美解决方法-divcss5亲测

    IE6浏览器png图片实现透明

    完美支持IE6下png图片透明,使用方便,自行下载一个jquery代码,直接调用使用即可超级方便,支持完美。是网站开发设计的朋友必备代码。推荐给大家使用。

    DD_belatedPNG.js下载,解决IE6下的PNG的透明问题

    摘要:脚本资源,Ajax/JavaScript,DD_belatedPNG.js DD_belatedPNG.js是为了解决IE6下透明png图片缩小时不能完全显示问题的JS插件,完美解决IE6下的PNG透明问题。DD_belatedPNG基于微软VML语言编写,对PNG图片进行...

    IE6下Png透明最佳解决方案DD_belatedPNG

    是否有一种方法能解决全站的ie6下png透明问题呢。 搜遍谷歌,发现了一个最完美的解决方案:DD_belatedPNG(点解连接 查看官方). 原理 这个js插件使用了微软的VML语言进行绘制,而其他多数解决PNG问题的js插件用的...

    ie6支持css3属性js插件包(不再为兼容性头疼)

    譬如前面我提到过用pngfix的那个方法就是调用外部JavaScript来解决在IE5、IE6下png透明问题。当然还有更多的方法。 而现在有种更加完美的方法能兼容IE5、IE6、IE7的CSS选择器解析不一样问题。那就是: ie7 - js 本...

    aui-artDialog

    artDialog是一个轻巧且高度兼容的javascript对话框组件,可让你的网页交互...IE6无抖动静止定位: 在IE6下可实现与现代浏览器一样完美静止定位效果 IE6遮盖下拉控件支持: 支持 IE6 下覆盖下拉控件 (注:半透明皮肤不支持)

    巨人CMS 专注企业建站的CMS v1.1.6 UTF8.rar

    新版本 唯一集成SEO关键字热度...1. 对界面进行了修复,IE6下PNG的透明问题解决 2. 修复了一些BUG。 V1.1.2 to v1.1.6 升级说明  1. 安装包加入了short_open_tag验证 2. 修正了IIS PHP环境下文章列表出错的BUG

Global site tag (gtag.js) - Google Analytics