Thems style: Alpha 10% Alpha 30% Alpha 50% Alpha 70% Alpha 90%

one two three four five

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

9 Comments » Web Standards

想特别说明一下,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

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

9 Responses to “IE6支持PNG透明(alpha通道)的4种方法”

  1. weilaixu 2008 九月 9th at 08:50 Says:

    再次提醒,从昵称、邮箱、网站任意一个留言必填选项中按tab键,立刻就跳到搜索………..

  2. 木 黄 2008 九月 9th at 09:09 Says:

    很好很强大

  3. Gulu77 2008 九月 9th at 09:37 Says:

    因为指定了tabindex=”"所以导致tab键直跳到搜索按钮,此问题已经修复,谢谢weilaixu提醒!

  4. 南山 2008 十一月 10th at 12:49 Says:

    非常强大,找了很久,谢谢了

  5. easyQuery 2009 二月 2nd at 16:44 Says:

    正好遇到IE6-PNG透明的问题,多谢学习了^_^

  6. 双色球 2009 四月 13th at 13:43 Says:

    谢谢提醒

  7. 深圳租房网 2009 六月 26th at 15:44 Says:

    找了很久,谢谢了

  8. 笑就歌颂 2010 四月 18th at 14:57 Says:

    谢谢..找这个找了好久..未能找到适合的..

  9. 龚琛 2010 四月 19th at 08:45 Says:

    你的博客做的很漂亮。羡慕中~~~

Leave a Reply