`

IE 6下图片与背景图片的透明

阅读更多

一般的透明的图片,我们分两种,一种是实际图(即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

<!--[if gte IE 5.5000]>
<script  defer  type="text/javascript" src="js/pngfix.js"></script>
<![endif]-->



好了,这样大功告成。

 

再补充一下有关那个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透明解决方案,背景图片透明

    由于IE6不支持CSS3中的`opacity`属性,因此在实现背景图片透明或者图片透明效果时,开发者需要采用特殊的技术来解决这一问题。以下是对“IE6透明解决方案,背景图片透明”这个主题的详细解释: 1. **PNG-24格式的...

    IE6 图片背景透明

    本文将详细介绍如何在IE6下实现图片背景透明,以及提供相关的JavaScript解决方案。 首先,我们需要了解IE6对透明的支持情况。IE6仅支持滤镜(filter)属性来实现透明效果,其中`alpha()`函数用于调整透明度。例如,...

    js_IE6支持png透明解决png_ie6下不透明背景图片

    本文将深入探讨这个问题,并提供JavaScript解决方案来实现IE6下PNG图片的透明显示。 首先,我们需要理解为什么IE6不支持PNG透明。PNG-24格式允许半透明和全透明效果,但IE6只支持8位的PNG-8,而这种格式最多只能有...

    ie6透明图片js

    在IE6这个古老的浏览器上,由于其内核的限制,PNG24格式的图片无法实现半透明效果...`DD_belatedPNG`库是实现这一目的的有效工具,它通过Vml元素模拟透明效果,使得在IE6下也能展示出与现代浏览器一致的网页视觉效果。

    IE6图片背景透明

    PNG是一种支持透明度的图像格式,但IE6对PNG-24格式的透明支持不完全,导致图片背景无法透明显示,而PNG-8虽然支持透明,但颜色表现力有限,无法满足复杂的图像需求。 解决IE6图片背景透明的方法主要有以下几种: ...

    IE6下PNG背景透明的方法

    以下是关于"IE6下PNG背景透明的方法"的详细解释: 1. **CSS滤镜法**:这是最基础的解决方式,利用CSS中的`filter`属性。对于PNG8格式的图片,可以使用`filter:progid:DXImageTransform.Microsoft.AlphaImageLoader...

    IE6 png背景图片透明

    在IT领域,尤其是在网页设计和开发中,"IE6 png背景图片透明"是一个经典的问题,因为Internet Explorer 6(简称IE6)对于PNG格式图像的透明处理与其他现代浏览器存在显著差异。PNG是一种流行的图像格式,支持24位...

    解决ie6下png图片背景问题

    在IT行业中,尤其是在网页设计和开发领域,"解决ie6下png图片背景问题"是一个经典且重要的主题。Internet Explorer 6(简称IE6)是微软公司早期推出的一款浏览器,由于其对PNG(Portable Network Graphics)图像格式...

    解决IE6下PNG图片背景色不透明问题的方法

    PNG(Portable Network Graphics)是一种支持透明度的图像格式,但在IE6中,对于24位的PNG图片,其背景透明特性无法正确显示,导致图片背景呈现出不透明的黑色或者与页面背景颜色不符,这给网页设计带来了很大的困扰...

    IE6下图片透明

    本文将详细探讨如何在IE6下实现图片透明,特别是针对PNG格式的背景图片。 首先,我们需要理解PNG格式。PNG(Portable Network Graphics)是一种无损压缩的位图格式,支持透明度。在其他现代浏览器中,PNG8和PNG24都...

    解决PNG图片在IE6下背景不透明的问题

    总的来说,解决IE6下PNG图片背景不透明的问题需要对CSS滤镜有深入的理解,并且要灵活应对可能出现的各种兼容性问题。在现代浏览器广泛使用的今天,虽然IE6的问题逐渐减少,但了解这些历史遗留问题可以帮助我们更好地...

    处理IE6浏览器显示.png图片透明度文件

    PNG(Portable Network Graphics)是一种支持透明度的图像格式,但在IE6中,它无法正确显示带有alpha透明通道的PNG-24图像,导致图片出现半透明部分变成全黑或者背景颜色无法透过,这被称为“PNG透明问题”。...

    IE6png背景图片透明

    在早期的网页设计中,IE6(Internet Explorer 6)浏览器对PNG图片格式的支持存在一些问题,特别是对于PNG-24格式的图片,它无法正确处理半透明效果,导致背景图片出现不透明或颜色错误。这给网页设计师带来了困扰,...

    IE 图片透明控件

    【标题】:IE图片透明控件 在网页开发中,有时候我们需要实现图片的特定颜色透明效果,这在传统的HTML和CSS中可能难以实现。这里提到的"IE 图片透明控件"是一个专为此目的设计的组件,它允许开发者在Internet ...

    IE6下pgn图片透明

    综上所述,针对"IE6下pgn图片透明"的问题,我们可以采用多种策略,如CSS滤镜、AlphaImageLoader、JavaScript库或者调整图片格式,以实现跨浏览器的透明效果。在开发过程中,要兼顾到兼容性和性能优化,以提供最佳的...

    实现PNG图片在IE6下的背景透明

    要解决“PNG图片在IE6下的背景透明”问题,有几种常见的方法: 1. **CSS滤镜方法**:IE6支持CSS滤镜,可以利用它来实现PNG的透明效果。例如,对于一个ID为"imgId"的PNG图片,可以添加以下CSS样式: ```css #imgId...

    ie6浏览器下图片透明

    本文将深入探讨如何在IE6下实现图片透明,并结合提供的文件来解析解决方案。 首先,我们需要了解IE6对于PNG-24格式的支持情况。IE6不支持PNG-24格式的alpha透明,也就是说,它不能正确显示带有半透明像素的PNG图片...

    ie6 png 图片透明背景解决方法

    ie6 png 图片透明显示 解决ie6的不兼容alpha透明通道,使png图片ie6显示不再一片蓝边 此处我添加了个body的png透明背景,使效果看起来更明显 放在页面中时,可将body样式去除,应用到自己所需要的兼容的图片中 测试...

Global site tag (gtag.js) - Google Analytics