解决IE6下透明PNG图片有灰底的
来源:互联网 发布:质量体系优化包括哪些 编辑:程序博客网 时间:2024/06/10 01:09
<script language="javascript">
// 修复 IE 下 PNG 图片不能透明显示的问题
function fixPNG(myImage) {
var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);
if ((version >= 5.5) && (version < 7) && (document.body.filters))
{
var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "";
var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "";
var imgTitle = (myImage.title) ? "title='" + myImage.title + "' " : "title='" + myImage.alt + "' ";
var imgStyle = "display:inline-block;" + myImage.style.cssText;
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + myImage.width
+ "px; height:" + myImage.height
+ "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
myImage.outerHTML = strNewHTML;
} }
window.onload=function(){
document.getElementById("top").style.height=screen.height/5+"px";
}//
</script>
用法如下:
<img src="logo.png" width="328" height="325" border="0" onload="fixPNG(this)" />
sogou IE8 下测试成功~~
- 解决IE6下透明PNG图片有灰底
- 解决IE6下透明PNG图片有灰底的
- 解决PNG图片在IE6下的透明问题
- 解决IE6下png图片的透明问题
- 解决IE6下Png图片透明的最佳方法
- 解决IE6下png图片的背景透明方法
- 解决png图片在IE6下的透明问题
- IE6 下的PNG透明图片
- IE6下显示透明的PNG图片
- IE6下透明PNG图片有灰底的问题
- ie6下PNG图片透明
- 透明png图片在IE6下的显示问题及其解决
- 使用滤镜解决IE6下png图片不能透明的问题
- 解决IE6 png图片透明问题
- 解决IE6支持PNG图片透明问题
- IE6下PNG图片背景透明的处理方法
- 在IE6下让PNG图片透明的方法
- 转一个解决IE6下PNG透明的方法
- 随机取扑克牌中10张牌
- c++常量
- final、finally和finalize的区别是什么?
- Qt中socket编程
- 查看linux系统内核、CPU内存、系统位数的相关命令
- 解决IE6下透明PNG图片有灰底的
- 如何在Android中解析AMF
- 三谈类型问题:ECMAScript为什么错了?
- 、装修
- 在ubuntu中U盘的挂载与卸载
- 牛人牛博
- 最隐晦的程序设计指引
- AIX 5L支持的5种文件系统:JFS,JFS2,NFS,CDRFS,UDFS
- 零散知识点