推荐应用
解决IE6下png图片格式LOGO不透明的方法
发布于 2013-01-11
虽然目前大多数电脑都是IE8甚至是IE9、IE10,但是很多ghost系统还是IE6,小白用户也不晓得给自己电脑升级,那么浏览就很不好看。
方法一:
制作一张透明小图片nothing.gif
添加样式
.pngfix {
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 = "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);
}
对需要处理的PNG图片运用上面样式
方法二:
调用js代码对全站png图片处理
PNG图片作为背景图使用
方法一
用IE专用HACK调用gif图片
.pngImg { background:url(image.png); _background:url(image.gif);}
方法二
PNG图片容器添加下面样式
background:url(your.png);
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your.png',sizingMethod="crop");
注意:样式定义顺序有要求
缺点:背景图不能平铺,容器内非透明区域的链接按钮会失去焦点,可对链接或按钮添加样式position:relative;
提醒:任何操作都要做好备份
方法一:
制作一张透明小图片nothing.gif
添加样式
.pngfix {
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 = "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);
}
对需要处理的PNG图片运用上面样式
方法二:
调用js代码对全站png图片处理
PNG图片作为背景图使用
方法一
用IE专用HACK调用gif图片
.pngImg { background:url(image.png); _background:url(image.gif);}
方法二
PNG图片容器添加下面样式
background:url(your.png);
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your.png',sizingMethod="crop");
注意:样式定义顺序有要求
缺点:背景图不能平铺,容器内非透明区域的链接按钮会失去焦点,可对链接或按钮添加样式position:relative;
提醒:任何操作都要做好备份