一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

png透明图片在ie6正常显示的纯css解决办法

时间:2012-08-13 编辑:简简单单 来源:一聚教程网

方法一:用png图作背景
要注意hack
html代码

 代码如下 复制代码


css代码

 代码如下 复制代码
.logo { width: 338px; height: 57px; float: left; background: url(/images/logo.png) 0px 0px no-repeat!important; text-indent: -1000px; _background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', senabled='true', sizingMethod='scale'); }

方法二:插入png图片,定义img
这个方法要准备一完全透明的图片transparent.gif,大小随意。
html代码

 代码如下 复制代码

css代码
.logo { width: 338px; height: 57px; float: left;  }
.logo img {  width: 338px; height: 57px; }
/* png 透明 兼容 ie6 */
.logo img {
azimuth: expression(
  this.pngSet ? this.pngSet = true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1 ? (this.runtimeStyle.backgroundImage = "none",
  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
  this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
  this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
 );
}

热门栏目