一般的透明的图片,我们分两种,一种是实际图(即img 元素),一个是背景图(background)。
1.先说背景图:
简单来说就两句话:
/*for IE7 and FF*/
html>body
.div{background:url(../img.png) no-repeat ;}
/* for IE6 */
*
.div { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='.../img.png', sizingMethod='crop'
); }
2. 实际图:
我们得借用一个js(见附件
)———透明js.js
然后在我们页面的头部引用js
好了,这样大功告成。
再补充一下有关那个css属性:
语法:filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
属性:
enabled :可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false
true :默认值。滤镜激活。
false : 滤镜被禁止。
sizingMethod :可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。 crop : 剪切图片以适应对象尺寸。
image :默认值。增大或减小对象的尺寸边界以适应图片的尺寸。
scale :缩放图片以适应对象的尺寸边界。
src :必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作用。
这样我们就解决了图片背景的透明问题.
分享到:
相关推荐
由于IE6不支持CSS3中的`opacity`属性,因此在实现背景图片透明或者图片透明效果时,开发者需要采用特殊的技术来解决这一问题。以下是对“IE6透明解决方案,背景图片透明”这个主题的详细解释: 1. **PNG-24格式的...
本文将详细介绍如何在IE6下实现图片背景透明,以及提供相关的JavaScript解决方案。 首先,我们需要了解IE6对透明的支持情况。IE6仅支持滤镜(filter)属性来实现透明效果,其中`alpha()`函数用于调整透明度。例如,...
本文将深入探讨这个问题,并提供JavaScript解决方案来实现IE6下PNG图片的透明显示。 首先,我们需要理解为什么IE6不支持PNG透明。PNG-24格式允许半透明和全透明效果,但IE6只支持8位的PNG-8,而这种格式最多只能有...
在IE6这个古老的浏览器上,由于其内核的限制,PNG24格式的图片无法实现半透明效果...`DD_belatedPNG`库是实现这一目的的有效工具,它通过Vml元素模拟透明效果,使得在IE6下也能展示出与现代浏览器一致的网页视觉效果。
PNG是一种支持透明度的图像格式,但IE6对PNG-24格式的透明支持不完全,导致图片背景无法透明显示,而PNG-8虽然支持透明,但颜色表现力有限,无法满足复杂的图像需求。 解决IE6图片背景透明的方法主要有以下几种: ...
以下是关于"IE6下PNG背景透明的方法"的详细解释: 1. **CSS滤镜法**:这是最基础的解决方式,利用CSS中的`filter`属性。对于PNG8格式的图片,可以使用`filter:progid:DXImageTransform.Microsoft.AlphaImageLoader...
在IT领域,尤其是在网页设计和开发中,"IE6 png背景图片透明"是一个经典的问题,因为Internet Explorer 6(简称IE6)对于PNG格式图像的透明处理与其他现代浏览器存在显著差异。PNG是一种流行的图像格式,支持24位...
在IT行业中,尤其是在网页设计和开发领域,"解决ie6下png图片背景问题"是一个经典且重要的主题。Internet Explorer 6(简称IE6)是微软公司早期推出的一款浏览器,由于其对PNG(Portable Network Graphics)图像格式...
PNG(Portable Network Graphics)是一种支持透明度的图像格式,但在IE6中,对于24位的PNG图片,其背景透明特性无法正确显示,导致图片背景呈现出不透明的黑色或者与页面背景颜色不符,这给网页设计带来了很大的困扰...
本文将详细探讨如何在IE6下实现图片透明,特别是针对PNG格式的背景图片。 首先,我们需要理解PNG格式。PNG(Portable Network Graphics)是一种无损压缩的位图格式,支持透明度。在其他现代浏览器中,PNG8和PNG24都...
总的来说,解决IE6下PNG图片背景不透明的问题需要对CSS滤镜有深入的理解,并且要灵活应对可能出现的各种兼容性问题。在现代浏览器广泛使用的今天,虽然IE6的问题逐渐减少,但了解这些历史遗留问题可以帮助我们更好地...
PNG(Portable Network Graphics)是一种支持透明度的图像格式,但在IE6中,它无法正确显示带有alpha透明通道的PNG-24图像,导致图片出现半透明部分变成全黑或者背景颜色无法透过,这被称为“PNG透明问题”。...
在早期的网页设计中,IE6(Internet Explorer 6)浏览器对PNG图片格式的支持存在一些问题,特别是对于PNG-24格式的图片,它无法正确处理半透明效果,导致背景图片出现不透明或颜色错误。这给网页设计师带来了困扰,...
【标题】:IE图片透明控件 在网页开发中,有时候我们需要实现图片的特定颜色透明效果,这在传统的HTML和CSS中可能难以实现。这里提到的"IE 图片透明控件"是一个专为此目的设计的组件,它允许开发者在Internet ...
综上所述,针对"IE6下pgn图片透明"的问题,我们可以采用多种策略,如CSS滤镜、AlphaImageLoader、JavaScript库或者调整图片格式,以实现跨浏览器的透明效果。在开发过程中,要兼顾到兼容性和性能优化,以提供最佳的...
要解决“PNG图片在IE6下的背景透明”问题,有几种常见的方法: 1. **CSS滤镜方法**:IE6支持CSS滤镜,可以利用它来实现PNG的透明效果。例如,对于一个ID为"imgId"的PNG图片,可以添加以下CSS样式: ```css #imgId...
本文将深入探讨如何在IE6下实现图片透明,并结合提供的文件来解析解决方案。 首先,我们需要了解IE6对于PNG-24格式的支持情况。IE6不支持PNG-24格式的alpha透明,也就是说,它不能正确显示带有半透明像素的PNG图片...
ie6 png 图片透明显示 解决ie6的不兼容alpha透明通道,使png图片ie6显示不再一片蓝边 此处我添加了个body的png透明背景,使效果看起来更明显 放在页面中时,可将body样式去除,应用到自己所需要的兼容的图片中 测试...