没有合适的资源?快使用搜索试试~ 我知道了~
实现ie6的png图片透明的2种方法
需积分: 9 5 下载量 19 浏览量
2010-07-13
21:28:14
上传
评论
收藏 12KB TXT 举报
温馨提示
试读
12页
实现ie6的png图片透明的2种方法: 一种对于img标签,一种对于css
资源推荐
资源详情
资源评论
用过2个方法都能解决。
一个是对于html中<img>标签的,IE6不支持PNG半透明图片的缺陷为web设计带来了极大的不便,但有一种网上比较流行的方法可以改变这个状况,下面详细介绍这种方法:
把以下代码保存为correctpng.js
----------------------------------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
};
};
};
一个是对于html中<img>标签的,IE6不支持PNG半透明图片的缺陷为web设计带来了极大的不便,但有一种网上比较流行的方法可以改变这个状况,下面详细介绍这种方法:
把以下代码保存为correctpng.js
----------------------------------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);
};
----------------------------------correctpng.js --------------------------------
在网页的头部引用一下
<SCRIPT language=JavaScript src="correctpng.js" type=text/javascript></SCRIPT>
使用的时候直接用img标签即可。
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
另外一种是对于css嵌入background图的:
<!--[if lt IE 7]> // less than ie 7
<script type="text/javascript" src="image/ie_png.js"></script>
<script type="text/javascript">
ie_png.fix('.png, .menu ul li a span'); // 第二个参数为含有png的标签id(css)
ie_png.fix('.png, .logo span'); // 有png的都加上去
</script>
<![endif]-->
剩余11页未读,继续阅读
资源评论
zwolzia
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功