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
投稿

猜你喜欢

  • 深入认识javascript中的eval函数

    2008-08-03 16:44:00
  • ElementUI的this.$notify.close()调用不起作用的解决

    2024-05-09 09:53:16
  • 详解Go语言中切片的长度与容量的区别

    2024-04-25 15:05:32
  • 利用python实现后端写网页(flask框架)

    2022-06-22 04:20:50
  • SQL Server 2016 TempDb里的显著提升

    2024-01-24 17:15:47
  • WEB页面工具语言XML应用分类之运用

    2008-05-29 10:58:00
  • django之状态保持-使用redis存储session的例子

    2023-07-29 20:14:07
  • 解决pip install报错:Cannot connect to proxy问题

    2021-05-01 01:14:11
  • Python基于ThreadingTCPServer创建多线程代理的方法示例

    2022-12-05 19:12:39
  • Django中间件拦截未登录url实例详解

    2022-05-15 05:30:21
  • mysql 5.6.23 安装配置环境变量教程

    2024-01-19 11:58:14
  • 基于GORM实现CreateOrUpdate方法详解

    2024-02-14 09:18:02
  • PyTorch与PyTorch Geometric的安装过程

    2021-12-15 05:00:08
  • Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)

    2023-08-18 10:31:11
  • vue实现下拉菜单树

    2024-05-09 15:18:39
  • 在Golang中使用C语言代码实例

    2024-05-25 15:15:46
  • mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

    2024-01-15 15:05:36
  • python计算两个地址之间的距离方法

    2023-09-01 01:40:59
  • vscode单击新文件时覆盖旧文件的解决方法

    2022-02-16 09:09:48
  • Golang实现请求限流的几种办法(小结)

    2024-05-05 09:32:09
  • asp之家 网络编程 m.aspxhome.com