2014年8月26日,W3C的CSS工作组和SVG工作组联合发布了CSS遮盖模块(CSS Masking Module Level 1)的候选推荐标准(Candidate Recommendation),向公众征集参考实现。CSS遮盖提供了两种方式来部分或全部隐藏一个可视区域:遮盖(Masking)和裁剪(Clipping)。
Masking提供了一种方式,允许使用另一个图形元素或图片作为 luminance或Alpha遮罩。通常基于CSS或SVG渲染一个元素的过程大致如下:元素及其子元素将被绘制到一个缓冲区,并将缓冲区与其父元素的缓冲区混合。Luminance和Alpha遮罩会在混合之前影响该元素缓冲区的透明性。
裁剪(Clipping)通过定义可视元素的可视区域实现部分可视区域的隐藏。遮盖的区域可以用SVG图形元素或其他基本形状进行描述。任何在指定区域外的部分将不被渲染。
CSS是描述结构化文本(如HTML, XML等)如何在屏幕、纸张、语音等介质上被渲染的描述语言。W3C在2014年2月13日发布了该文档的标准工作草案。更多信息,请参阅W3C的样式标准计划(Style Activity)和图形标准计划(Graphics Activity)。 本文原文(英文版)请参阅http://www.w3.org/blog/news/archives/4033。
评论已关闭