IE6中隐形的PNG8图片

作者:gulu77 来源:gulu77博客 时间:2009-11-27 18:38:00 

在项目中遇到一情况让困扰了半天,同一张PNG8图片为何部份图标在IE6中消失呢?当时一度怀疑是cache或hosts问题反反复复开关浏览器结果依然无效,连番测试终于找到了原因。

问题在于PNG8图片本身,以下l例子模拟了当时情况,当使用IE6来浏览的会发现第二行的4个图标隐形了。DEMO:png8_alpha.html


原来下面的4个图标被调了90%的”Alpha透明度”(FW在导出PNG8的时能保留“Alpha透明度”PS则做不了这一点)。

而被Alpha半透明的图标在一般浏览软件或FF、Chrome、Safari、Opera、IE7以上浏览器都可以正常浏览,唯独是IE6。

其实也有办法让IE6支持PNG8的”Alpha透明度”,方法与PNG32的IE滤镜一样。



从来上面结果得知原来是 png8“Alpha透明度”闯的祸。而且这次PNG8不同于png32的是,不支持png半透明的浏览器(如ie6)会自动降级到全透明(像gif那样),而不是像png32那样会有一个灰色的背景。

标签:PNG8,图片,ie6,图标
0
投稿

猜你喜欢

  • 如何用表单的方式推送请求的信息?

    2010-06-16 09:47:00
  • CSS执行顺序与优先权的问题

    2010-08-23 16:21:00
  • MySQL的添加用户的两种方法

    2012-01-29 17:50:10
  • 排版自适应提升可访问性

    2009-04-08 12:47:00
  • 编写一个asp代码执行器

    2007-09-24 16:05:00
  • 谷歌历年母亲节Logo一览

    2009-05-11 12:17:00
  • UCDChina.com 关于用户期望的讨论

    2008-07-10 11:55:00
  • http状态码一览表以及HTTP响应的返回头信息

    2010-03-31 14:45:00
  • 用WEB(ASP)方式实现SQL SERVER 数据库的备份和恢复

    2010-05-11 20:12:00
  • PSD to CSS —— CSS布局实战新概念系列教程

    2009-05-30 16:40:00
  • 考虑SQL Server安全时所应注意的几个方面

    2009-01-04 13:57:00
  • js 仿Photoshop鼠标滚轮控制输入框取值(修正兼容Chrome)

    2010-02-05 12:27:00
  • mysql 各种时间段查询

    2010-01-06 13:37:00
  • MYSQL初学者扫盲

    2009-02-27 13:15:00
  • 是时候不用考虑基于字体大小(em)的设计了

    2009-10-24 13:25:00
  • msxml3.dll (0x80070005)拒绝访问 解决方法

    2010-03-11 21:26:00
  • javascript面向对象编程(一)

    2008-03-07 12:54:00
  • asp伪静态情况下实现的utf-8文件缓存实现代码

    2011-02-24 10:49:00
  • Silverlight VS Flash,谁更强?

    2008-11-07 11:04:00
  • 网页中空格的烦恼

    2011-04-28 09:26:00
  • asp之家 网络编程 m.aspxhome.com