PNG图片 兼容IE FF 等浏览器的代码写法

用户头像
成都/网页设计师/13年前/1038浏览
PNG图片 兼容IE FF 等浏览器的代码写法

一 PNG透明背景CSS写法

.png{background:url(http://www.028wz.net/img/logo.png) left top no-repeat !important; /*For Firefox*/*background:none;/*For IE7

一 PNG透明背景CSS写法

.png
{
background:url(http://www.028wz.net/img/logo.png) left top no-repeat !important; /*For Firefox*/
*background:none;/*For IE7 & IE6*/
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.028wz.net/img/logo.png',sizingMethod='crop');/*For IE6*/
}

 

二 PNG 透明图片

这里插入一个JS
<script>
// JavaScript Document
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
    var arVersion = navigator.appVersion.split("MSIE")
    var version = parseFloat(arVersion[1])
    if ((version >= 5.5) && (document.body.filters))
    {
       for(var j=0; j<document.images.length; j++)
       {
          var img = document.images[j]
          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
             j = j-1
          }
       }
    }   
}
if(window.attachEvent){
 window.attachEvent("onload", correctPNG);
}else if(window.addEventListener){
 window.addEventListener("load",correctPNG,true);
}else{
 window["onload"]=correctPNG;
}
</script>
<img src="http://www.028wz.net/img/logo.png">

本文转自:http://www.028wz.net/

1
举报
|
4
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
网页图标
卡通风格网页页面3D渲染
网页页面矢量插画
卡通风格网页页面3D渲染
男生和女生站在网页面前矢量扁平插画
浏览电脑网页的元素
一个男生和两个女生站在网页前面打招呼矢量
男生坐在网页面前办公矢量插画
卡通风格网页页面3D渲染
一个人拿着优惠券准备支付购物电商矢量插画
女生坐在网页面前办公矢量插画
蓝色简约风格404错误页面
四个人物分别在上网贴纸合集
 网页背景
卡通女孩与网页表格3D渲染
新年快乐送福网页矢量图banner
三位美女围着网页看信息矢量插画
运动风人物插画
网页设计——纸杯蛋糕
商务网页
户外旅行飞机情侣假日出行
三个青年正在装修网页矢量插画
三个青年站在网页周边矢量插画
网页电商背景矢量插画
互联网,互联网插画,商务,数据,项目,合作,网页插画,插画,大数据,智能,商业,网页,网页设计,插画设计,互联,未来,沟通,渐变,蓝色插画,商铺,覆盖,管理,项目管理,效率,提升,高效,关系,拓展,
你可能喜欢
相关收藏夹
大家都在看
登录注册