如何使网页支持PNG透明(IE6、IE7、firefox下测试通过)
分类:网页设计 Tags: png 透明 兼容浏览器 评论:0 浏览:4805 最近更新时间:2008/10/18 23:09:43
IE6不支持PNG半透明图片的缺陷为web设计带来了极大的不便,之前曾经用滤镜+hack的方法实现显示PNG,不过实现起来相当繁琐。还有一种网上比较流行的方法,更加简便,下面详细介绍这种方法:
把以下代码保存为correctpng.js
在网页的头部引用一下
使用的时候直接用img标签即可。
把以下代码保存为correctpng.js
- 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
- };
- };
- };
- if(navigator.userAgent.indexOf("MSIE")>-1)
- {
- window.attachEvent("onload", correctPNG);
- };
在网页的头部引用一下
- <SCRIPT language=JavaScript src="correctpng.js" type=text/javascript></SCRIPT>
使用的时候直接用img标签即可。
本文地址:/383/
-
• 表格文字自动换行代码、网页文字自动换行代码
• 教你如何免费申请google企业邮局(10个用户,每个用户7G邮箱空间)
• 如何使iframe自适应大小?
• 针对“不能更新,数据库或对象为只读”,如何设置文件夹可写权限?
• Dreamweaver cs3新功能Spry效果介绍
• 获取小红书无水印图片的原理
• ICANN认证的中国13家国际域名注册服务商
• 如何给表单文本域加上背景(图)
• 如何给网站制作一个favicon.ico图标,附代码(图)
• 如何让网页上的所有链接都在新窗口打开
-
• 在一台WEB服务器上实现建立多个Web网站站点的几种方法
• Godaddy windows Plesk新面板主机如何启用父路径
• 对各种软件版本含义详解
• 如何修改ZOHO企业邮箱界面语言
• google企业邮箱无缘无故被停用/谷歌企业邮箱莫名其妙被封
• 网页设计中HTML常范的几个错误,平常设计中需要注意了!
• 解决Foxmail在Win7中出现“Access violation 007CC4B1”的错误
• 用Photoshop做脸部美容(美白\除油\润肤\)(图)
• Windows XP下TUS Client for Windows客户端的安装和使用
• 关于病毒命名规则的说明