五一短假,累的不行,回了一趟武汉.赶回北京后,公司又组织去了慕田峪长城春游,接着便是忙碌的一周工作,五日到公司报到后马上收到一堆BUG清单,并立即开始了修复工作.下班后去了健身房段练身体,毕竟身体才是革命的本钱..总之这周很忙碌.
当然还有个更郁闷的事,公司将内外网络隔离了,上班时间不准上外网,唉.这是什么世道啊..所以博客有十多天没有更新了.公司系统BUG修复任务没有快速完成,使得python和Django的学习也停滞了.下周要重新捡起来.
晚上上网发现一个好文章,也是以前做美工工作时常遇到的,在这里顺便记录一下吧:
(www.gowindowslive.com上发现的解决方案),代码如下
/*
Correctly handle PNG transparency in Win IE 5.5 & 6.
Copyright 2007 Ignia, LLC
Based in part on code from from http://homepage.ntlworld.com/bobosola.
Use in with DEFER keyword wrapped in conditional comments:
<script type="text/javascript" defer="true" src="pngfix.js"></script>
*/
function fixPng() {
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5 && version < 7.0) && (document.body.filters)) {
for(var i=0; i<document.images.length;></document.images.length;> var img = document.images[i];
var imgName = img.src.toUpperCase();
if (imgName.indexOf(".PNG") > 0) {
var width = img.width;
var height = img.height;
var sizingMethod = (img.className.toLowerCase().indexOf("scale") >= 0)? "scale" : "image";
img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src.replace('%23', '%2523').replace("'", "%27") + "', sizingMethod='" + sizingMethod + "')";
img.src="images/blank.gif" mce_src="images/blank.gif";
img.width = width;
img.height = height;
}
}
}
}
fixPng();
分享到:
相关推荐
ie 下png 透明图片 兼容解决方案
ie6中png透明解决方案 js 物有所值,解压,直接点开看png.html
ie6下png图片透明解决方案~~~~完美
看了很多网上有关解决ie6下png图片透明的文章,很多都是只解决了页面上插入png图片或css背景调用,而且都没用透明效果,在ie6下仅实现了去除灰底色。特对一些优秀页面进行分析整合,整理了两套相当有效的解决方案,...
IE6中 PNG 背景透明的最佳解决方案 兼容IE6和Firefox的PNG背景透明CSS代码 IE6下png背景不透明问题的综合拓展
解决IE6下png图像不透明的简便方案,易于理解
网页设计在制作网站时时常会遇见IE6的PNG图片透明兼容问题,网上也有很多介绍关于IE6浏览器不显示PNG透明图片的解决方案,但多数是有问题的。应用PNG图片的透明或半透明的特性能做出非常漂亮的网页来。Firefox和...
ie6 下png 图片透明解决方案(共2套) 贡献给大家
今天解决png图片在IE6下的背景透明问题,找到了一个好方法。之前的解决方案会造成错位,使页面变形。现把这个方法公布如下,本人亲测可以正常使用,如果你在使用中出现问题,请看实例中的说明(英文不精的童鞋可以用...
png在ie下的透明度问题! 这是比较通用的解决方案!
看了很多网上有关解决ie6下png图片透明的文章,很多都是只解决了页面上插入png图片或css背景调用,而且都没用透明效果,在ie6下仅实现了去除灰底色。今天特下载网上一些优秀页面进行分析整合,整理了两套相当有效的...
Pngd ie6下透明的解决方案,提供了四种方案来处理png在ie6下不能透明的问题
解决IE6中 PNG图片透明的终极方案-八种方案
IE6下png透明问题解决的最佳方案,本人亲自测试过,可以使用,稳定
ie6下png透明图片显示不正常的解决办法,收藏版!
然而整个互联网上解决这个IE6的透明PNG的方案也是多不胜数,从使用IE特有的滤镜或是e-xpression, 再到javascript透明GIF替代.但是这些方法都有一个缺点,就是不支持CSS中backgrond-position与background-repeat. 而我...
利用HTC解决IE6中PNG的背景不能透明显示的例子
IE6中,png图片不透明解决方案,保证有效,声明:使用ietester测试可能没有效果,请使用真正的ie6
NULL 博文链接:https://jeemygrow.iteye.com/blog/962788
今天给大家推荐两款不同的方法,解决IE 6 下png透明问题。 1、一段很简单的JS代码,将此JS代码放入你的网页<head></head>之间即可。 2、在方法一中的JS与你网页JS出现冲突的情况下,可以选择方法二,...