IE6 PNG不透明问题 (只解决img标签的图片)
2011-12-16 21:12
671 查看
要解决png在ie6下不透明的问题,百度一下一大堆。试过iepngfix那个~~但貌似不行,或者很麻烦。
我试用了一段js,果然有效~~~记录一下。这个最简单,对于不是用png做背景图的情况最好了。
1、页面中加入这个:(本来想用那个注释判断IE6的,但发现导致页面布局有点问题)
2、ie6.pngfix.js代码:(没有排版,很挫~~大家反正复制粘贴即可~~代码中判断了一下是否IE6)
我试用了一段js,果然有效~~~记录一下。这个最简单,对于不是用png做背景图的情况最好了。
1、页面中加入这个:(本来想用那个注释判断IE6的,但发现导致页面布局有点问题)
<script type='text/javascript' src="/script/ie6.pngfix.js"></script>
2、ie6.pngfix.js代码:(没有排版,很挫~~大家反正复制粘贴即可~~代码中判断了一下是否IE6)
function correctPNG() { for(var i=0; i<document.images.length; i++) { var img = document.images[i]; var imgName = img.src.toUpperCase(); if (imgName.substring(imgName.length-3, imgName.length) == "PNG") { var imgID = (img.id) ? "id='" + img.id + "' " : ""; var imgClass = (img.className) ? "class='" + img.className + "' " : ""; var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "; var imgStyle = "display:inline-block;" + img.style.cssText; if (img.align == "left") imgStyle = "float:left;" + imgStyle; if (img.align == "right") imgStyle = "float:right;" + imgStyle; if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle; var strNewHTML = "<span "+ imgID + imgClass + imgTitle + "style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src='" + img.src + "', sizingMethod='scale');\"></span>"; img.outerHTML = strNewHTML; i = i-1; } } } var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); reIE.test(navigator.userAgent); var fIEVersion = parseFloat(RegExp["$1"]); if(fIEVersion<7){ window.attachEvent("onload", correctPNG); }
相关文章推荐
- 完美解决ie6不支持png 透明图片 和标签背景的问题
- 解决png24格式图片在ie6中透明问题,
- IE6下PNG图片透明问题解决方案集锦
- CSS解决IE6下PNG图片背景不透明的问题
- png透明问题解决方法(png图片ie6不兼容问题)
- 解决IE6下PNG透明问题,支持平铺背景图片
- DD_belatedPNG 与 unitpngfix 两种解决 IE6 中 PNG 图片透明问题方案横向对比
- 基于jQuery IE6下PNG图片背景透明问题解决方法
- DD_belatedPNG 与 unitpngfix 两种解决 IE6 中 PNG 图片透明问题方案横向对比
- 解决png图片在IE6下的透明问题
- 【jQuery】解决IE6下PNG图片不透明的问题
- 针对img标签 ie6下 png图片透明CSS代码
- jQuery插件解决IE6下PNG图片不透明的问题
- 使用滤镜解决IE6下png图片不能透明的问题
- 解决png图片在IE6下的透明问题
- 解决IE6下png图片的透明问题
- html学习笔记-解决ie6中png图片透明不能正常显示问题
- 解决IE6下png图片透明问题