使用单通道实现半透明效果

来源:豆豆猫的窝 时间:2009-12-12 17:40:00 

众所周知,IE 6只支持单通道的PNG图片(即只有透明/不透明2种状态,gif图片的透明单通道透明),因此如果需要使用alpha透明的png图片时,往往需要对IE6设定滤镜来完成。

本文这里介绍一个单通道的PNG-8(gif也可)图片实现半透明效果的方法,不是万能的,在某些情况下适用。

先看下效果图:

a:hover有半透明的背景色,对于大部分浏览器,都可以使用alpha透明的png-32图片来完成此效果,而对于IE6,可以采取一个变通的办法,使用一种栅格的方法来模拟半透明。


在Fireworks里面建立一个透明背景的文件,就可以看到画布内显示的是白色和灰色交加的图案,如下图所示。

其实这就是我们借鉴的原理——白色为不透明区域,灰色区域为透明区域——来模拟半透明的效果,如下图所示。

标签:png,半透明,通道,css
0
投稿

猜你喜欢

  • Asp编写不再让人讨厌的自动弹出窗口

    2007-09-29 12:16:00
  • 页面中 CSS 加载方式的优化

    2008-03-26 12:36:00
  • 让所有IE支持HTML5的解决方案

    2009-10-31 18:43:00
  • ASP使用组件在线发E-mail的2个函数

    2008-06-12 07:13:00
  • 教你用压缩技术给SQL Server备份文件瘦身

    2009-03-05 14:59:00
  • 新书:《精通CSS网页布局》

    2009-01-08 11:57:00
  • 可用性研究:为文字链接扩大可点击区域

    2008-09-18 18:23:00
  • 让JavaScript拯救HTML5的离线存储[译]

    2009-05-15 12:26:00
  • MySQL 表字段属性

    2011-09-10 16:01:01
  • ASP实现数据输入、查询的实例

    2010-05-03 10:48:00
  • SQL Server重温 事务

    2012-08-21 10:48:15
  • 纯ASP结合VML生成完美图-柱图

    2010-05-11 16:48:00
  • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据

    2012-11-30 19:55:34
  • mysql myisam 优化设置

    2010-03-25 10:18:00
  • 在 SQL Server 数据库开发中的十大问题

    2009-07-02 16:39:00
  • XML教程 WEB页面工具语言XML的定义

    2008-05-29 10:54:00
  • 比较规范的验证Email地址是否正确的正则表达式

    2009-07-28 17:55:00
  • Ajax缓存解决办法

    2008-10-22 13:42:00
  • asp 采集程序常用函数分析

    2011-03-16 11:03:00
  • 使用mysqli完成事务处理

    2011-03-29 15:49:00
  • asp之家 网络编程 m.aspxhome.com