原文出处: http://www.javatang.com/archives/2010/07/08/4615417.html
作者: Jet Mah from Java堂
声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!
作者: 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文件的路径,上面的情况就要修改成:
- var clear="../images/clear.gif"; //path to clear.gif
最后在页面中进行调用unitpngfix.js文件就可以了。
- <!--[if lt IE 7]>
- <script type="text/javascript" src="scripts/unitpngfix.js"></script>
- <![endif]-->
到这里其实已经看到效果了,不过默认情况下unitpngfix会对页面中所有的元素进行渲染处理,这样的话未免有些影响页面加载的效率,有一种方法就是可以将所要渲染的元素后面使用名为unitPng的style进行限定。
OK,Enjoy It!
延伸阅读:IE6下使png透明的完美解决方式(续)
相关推荐
完美解决IE6下png背景、图片透明问题
DD_belatedPNG完美地解决了“iepngfix.htc”会出现的无法平铺,没法定位以及所加超链接的点击区域无法使用等问题!
ie6下png图片透明解决方案~~~~完美
ie6 png 透明度 解决方法 通过js调用,完美实现ie6透明度的兼容问题
2,js-png通过js文件(unitpngfix)实现了透明,但是ie6下bottom属性失效 3,demo-htc通过iepngfix.htc文件实现透明度,同时通过修改html结构得到想要的结果,但存在文档内容顺序的问题。 4,最后,demo-DD,此方法...
今天天外飞仙起早了,收集个插件分享大家—DD_belatedPNG插件,可以让图像透明,这个方案只需要一个理由,就是它支持backgrond-position与background-repeat.这是其他js插件不具备的.同时DD_belatedPNG还支持a:hover...
可以完美解决IE6下 png格式出现的阴影问题,简单实用,不会出现任何错误。
解决PNG图片在IE6下完美透明的JavaScript文件
IE6下PNG背景透明的方法,完美解决png格式图片在IE6下透明不兼容问题,只需简单设置即可轻松实现
一张png透明图片,在IE下是很好解决的,我也尝试了很多种,包括js法,滤镜css法等等,感觉总体来说都不是很完美,而且如果同时使用Sprites方法,就不是那么简单容易的事情了。最终发现了使用htc方法嵌到css文件中...
NULL 博文链接:https://254918099-qq-com.iteye.com/blog/1468588
IE6浏览器下 PNG格式图片 完美支持透明效果
本来只是一张png透明图片,在IE下是很好解决的,我也尝试了很多种,包括js法,滤镜css法等等,感觉总体来说都不是很完美,而且如果同时使用Sprites方法,就不是那么简单容易的事情了。
IE6中支持PNG半透明图片完美解决方法-divcss5亲测
完美支持IE6下png图片透明,使用方便,自行下载一个jquery代码,直接调用使用即可超级方便,支持完美。是网站开发设计的朋友必备代码。推荐给大家使用。
摘要:脚本资源,Ajax/JavaScript,DD_belatedPNG.js DD_belatedPNG.js是为了解决IE6下透明png图片缩小时不能完全显示问题的JS插件,完美解决IE6下的PNG透明问题。DD_belatedPNG基于微软VML语言编写,对PNG图片进行...
是否有一种方法能解决全站的ie6下png透明问题呢。 搜遍谷歌,发现了一个最完美的解决方案:DD_belatedPNG(点解连接 查看官方). 原理 这个js插件使用了微软的VML语言进行绘制,而其他多数解决PNG问题的js插件用的...
譬如前面我提到过用pngfix的那个方法就是调用外部JavaScript来解决在IE5、IE6下png透明问题。当然还有更多的方法。 而现在有种更加完美的方法能兼容IE5、IE6、IE7的CSS选择器解析不一样问题。那就是: ie7 - js 本...
artDialog是一个轻巧且高度兼容的javascript对话框组件,可让你的网页交互...IE6无抖动静止定位: 在IE6下可实现与现代浏览器一样完美静止定位效果 IE6遮盖下拉控件支持: 支持 IE6 下覆盖下拉控件 (注:半透明皮肤不支持)
新版本 唯一集成SEO关键字热度...1. 对界面进行了修复,IE6下PNG的透明问题解决 2. 修复了一些BUG。 V1.1.2 to v1.1.6 升级说明 1. 安装包加入了short_open_tag验证 2. 修正了IIS PHP环境下文章列表出错的BUG