`
isiqi
  • 浏览: 16497884 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

IE6支持PNG透明(alpha通道)的4种方法

阅读更多

想特别说明一下,IE6是支持PNG二进透明的(即要么全透明,要么不透明),但不支持png的 alpha 透明度(即半透明)。而我们一直要解决的是让IE6支持PNG8或PNG32的 alpha 透明度问题。下面我收集整理了4种方法,但都是以滤镜、Js、css 等作为基础模拟还原效果,虽然没有真正的解决alpha透明度问题,但也总算解决了燃眉之急。

  • IE6支持PNG二进透明:

    IE6是支持PNG二进透明的(即要么全透明,要么不透明),但不支持png的 alpha 透明度(即半透明)。而我们一直要解决的是让IE6支持PNG8或PNG32的 alpha 透明度问题。而对于非动画的GIF建议你使用PNG8,因为体积会更小

    测试实例:http://blog.gulu77.com/demo/200809/test_IE6png8/

  1. AlphaImageLoader 筛选器

  2. PNG Transparency in IE

  3. IE PNG Fix v1.0 / 2.0 Alpha 2

    • 使用简介:页面标签使用behavior:url(”iepngfix.htc”);来调用外部包含js、css的iepngfix.htc文件來修正PNG alpha 透明度。
    • 官方原文:http://www.twinhelix.com/css/iepngfix/ go
    • 测试实例:http://blog.gulu77.com/demo/200809/test_iepngfix/
  4. IE7/IE8 JavaScript library

    • 使用简介:ie7/ie8-js是一个解决IE与W3C标准的冲突的JS库,使微软的IE的行为像一个Web标准兼容的浏览器,支持更多的W3C标准。
    • 官方原文:http://code.google.com/p/ie7-js/ go
    • 测试实例:http://blog.gulu77.com/demo/200809/test_ie7-js/
  5. Image Optimization, Part 5: AlphaImageLoader

    全部实例打包下载:http://blog.gulu77.com/demo/200809/test_png.rar

转载:http://blog.gulu77.com/?p=147

分享到:
评论

相关推荐

    IE6支持PNG透明图片方法

    本文将深入探讨IE6支持PNG透明图片的方法,以便在使用这种浏览器时仍能实现理想的网页效果。 首先,理解问题的核心:IE6对于PNG8格式的图片可以处理简单的色调透明,但对于PNG24格式的图片则无法正确显示Alpha通道...

    IE 6 PNG透明通道

    1. **CSS滤镜**:IE6支持CSS滤镜属性,可以通过`filter`属性应用特定的滤镜来解决PNG透明问题。例如,`filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale')`可以...

    IE6png透明JS

    PNG(Portable Network Graphics)是一种常见的图像格式,它支持24位真彩色以及Alpha通道透明度,但在IE6中,对于带有Alpha透明度的PNG-24图像,浏览器默认无法正确显示透明效果。这个问题导致了“IE6png透明JS”这...

    处理ie6下png格式透明效果

    解决IE6中的PNG透明问题,主要有以下几种方法: 1. **CSS滤镜法**:利用CSS的`filter`属性,可以实现IE6对PNG24透明的支持。例如: ```css .pngFix { filter: progid:DXImageTransform.Microsoft....

    IE6下PNG背景透明的方法

    但这种方法只适用于PNG8且没有Alpha通道的图像。 2. **PNGFix方法**:由Dean Edwards开发的PNGFix.js是一个JavaScript库,它通过JavaScript动态修改页面元素的CSS,使IE6能够处理PNG的透明效果。只需在页面中引入这...

    IE6 PNG 透明处理方法

    这个库通过JavaScript代码来模拟对PNG透明的支持,从而使得在IE6中可以正确显示带有透明效果的PNG图片。文件“DD_belatedPNG_0.0.8a.js”就是这个库的一个版本,它可以通过引入到HTML页面中,来为IE6提供透明PNG的...

    ie6中png透明解决方案 js

    以上两种方法都可以有效解决IE6下PNG图片透明度的问题,但在实际应用中,考虑到IE6的市场份额逐渐减少,开发者也可能选择仅对现代浏览器提供PNG透明效果,而让IE6用户看到不透明的图片。 这个压缩包中的"ie6中png...

    IE6_PNG透明终极解决办法

    标题中的“IE6_PNG透明终极解决办法”指的是在Internet Explorer 6(简称IE6)浏览器中处理PNG图片透明度的问题。PNG格式的图片支持Alpha透明通道,允许半透明效果,但在IE6这个古老的浏览器中,对PNG8和PNG24格式的...

    IE 6 下PNG图片实现透明

    首先,我们需要理解IE6对PNG透明的支持问题。IE6只部分支持PNG-8格式,而不支持PNG-24格式的半透明或Alpha透明。PNG-8最多只能有256种颜色,并且不支持Alpha通道,这意味着它不能实现平滑的透明过渡。而PNG-24则可以...

    IE低版本支持png透明问题

    PNG是一种高质量的位图格式,其支持alpha通道透明度,但在IE6等旧版本中,对PNG透明的支持并不完善,导致开发者在设计网页时遇到困难。 PNG-24格式支持完全透明和半透明效果,但IE6不完全支持这种格式,它会将PNG-...

    ie6 png 透明度 解决方法

    PNG是一种优秀的图像格式,尤其适用于需要半透明效果的设计,但IE6只支持8位的PNG图像,而不支持带有alpha通道的24位PNG图像,导致了透明或半透明部分显示为黑色或不透明。这个问题让许多设计师和开发者头痛不已。...

    IE6兼容PNG透明

    要解决IE6中的PNG透明问题,有几种常见的方法: 1. **CSS滤镜(Filter)**:这是最常用的解决方案,通过CSS为图片添加特定的滤镜样式,使IE6能够理解并显示PNG透明。例如: ```css .pngFix { filter: progid:...

    IE6下png透明处理脚本(js)

    PNG支持两种透明模式:索引色透明(即PNG8,使用1位Alpha通道)和真彩色透明(即PNG24,使用8位Alpha通道)。IE6可以很好地处理PNG8的透明,但对于PNG24的半透明效果则无法正常显示,显示为全透明或全不透明。 针对...

    js支持ie6 png图片透明

    - PNG-8则限制在256种颜色以内,通常不支持Alpha通道透明,但某些情况下可以通过索引透明实现类似的效果。 2. IE6的PNG透明问题: - 在非IE浏览器中,PNG-24和PNG-8的透明都能得到很好的支持。但在IE6中,PNG-24...

    ie6 png 透明实现方法

    PNG格式分为PNG-8和PNG-24两种,PNG-8支持简单的颜色索引和透明,而在PNG-24中则提供了丰富的色彩和Alpha通道透明,但IE6对PNG-24的透明处理存在问题。这主要是由于IE6不支持Alpha透明,而只支持一个全局的索引透明...

    ie6下png透明图片的处理

    这个问题主要源于IE6对PNG8和PNG24格式的支持不足,尤其是对于Alpha通道透明度的支持。 PNG8格式允许最多256种颜色,并支持简单的色调透明,但在IE6中能正常显示。而PNG24则提供全彩图像,同时支持Alpha透明,即半...

    IE6 修正 png 透明

    PNG格式支持24位真彩色和8位灰度图像,同时也提供了Alpha通道透明效果,但在IE6这个古老的浏览器上,对PNG的透明处理存在缺陷,无法正确显示带有Alpha通道的PNG图片的透明效果。 在IE6中,PNG-8格式(不包含Alpha...

    ie6 火狐 谷歌 png背景透明

    这个脚本可以修复IE6对PNG透明的支持,通过模拟PNG的alpha通道来实现透明效果。引入这个脚本到网页中,可以使得IE6用户也能看到具有透明效果的PNG图像。 4. **去掉png背景.txt**:这个文件可能包含了如何去除PNG...

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

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

Global site tag (gtag.js) - Google Analytics