01-颜色与不透明度
第10章 颜色与不透明度
CSS2中的颜色是基于红(Red)、绿(Green)、蓝(Blue)模型(RGB)的,不论使用十六进制表示法还是RGB颜色值,都需要把这三种颜色组合起来,才能为页面添加颜色。当然,设计人员谈论用的术语是深浅度和色调:当一个设计人员说要使用某种颜色“百分之五十的色调”,开发人员就必须使用RGB模型去匹配这种颜色,他们通常需要使用图形软件包才能找到所需要的精确色调。
CSS颜色模块(CSS Color Module,http://www.w3.org/TR/css3-color/)针对这个问题提供了解决方案,除此之外还有更多的内容。首先,它通过opacity属性和Alpha颜色通道引入了不透明度和透明度的概念。此外,CSS颜色模块加入了一个全新的颜色模型,可以更加直接和简单地调整颜色,找到完美的色调。
颜色模块是一个提案推荐标准,在所有浏览器上都有非常好的实现,除了Internet Explorer以外(至少直到第8版还是如此,所以我们需要细心地进行编码,为那些较老的Internet Explorer版本提供回退状态),现在你立马就可以开始使用了这一模块了。