CSS 合成和混合

CSS 合成与混合模块定义了元素的背景层如何混合,元素如何与其容器混合,以及元素是否必须创建新的堆叠上下文

此 CSS 模块中的属性可用于定义在混合元素的背景图像和颜色以形成单个背景图像时应使用的混合模式(如果有)。此模块提供了 16 种混合模式。您还可以定义元素的边框、背景和内容(包括文本、表情符号和图像)应如何与其容器的背景混合。

合成与混合的实际应用

在此示例中,每个盒子都有边框、两个条纹背景图像和一个纯色背景。所有盒子的共同背景包含一个圆形图案。第二行中的三个盒子被设置为与容器的背景混合。

请注意,由于混合,背景、边框和内容都受到了影响。点击上面示例中的“播放”按钮,可以在 MDN Playground 中查看或编辑动画代码。

参考

属性

规范

规范
Compositing and Blending Level 2

另见