CSS background-blend-mode

2025年3月26日 | 6分钟阅读

此 CSS 属性设置元素每个背景层(图像/颜色)的混合模式。它定义了元素的背景图像与元素背景颜色如何混合。我们可以将背景图像相互混合,或者将它们与背景颜色混合。

Edge/Internet Explorer 不支持此属性。

语法

此属性有许多属性值。让我们通过每个示例来讨论上述混合模式。

正常

这是默认值,将属性模式设置为 normal。

multiply(乘法)

它会乘以背景颜色和背景图像,导致图像比之前更暗。它用于将混合模式设置为 multiply。

示例

screen

它用于将混合模式设置为 screen,并反转图像和颜色。这种效果就像在投影屏幕上显示两张图像一样。

示例

color-dodge

它类似于 screen 混合模式。它用于将混合模式设置为 color-dodge。此模式的最终结果是将背景颜色除以背景图像的倒数的结果。

示例

difference

它用于将混合模式设置为 difference。其最终结果是将较暗的颜色减去最亮的颜色。

示例

darken

它用于将混合模式设置为 darken。

示例

lighten

它用于将混合模式设置为 lighten。

示例

饱和度

它的最终结果是上层颜色的*饱和度*,同时使用下层颜色的*色相*和*亮度*。

示例

luminosity

它用于将混合模式设置为 luminosity。它的最终结果是上层颜色的*亮度*,同时使用下层颜色的*色相*和*饱和度*。

示例

overlay(叠加)

它用于将混合模式设置为 overlay。

示例

hard-light

它用于将混合模式设置为 hard-light。 

示例

soft-light

它用于将混合模式设置为 soft-light。

示例

exclusion

它用于将混合模式设置为 exclusion。 

示例

hue

其结果是背景图像的*色相*与背景颜色的*亮度*和*饱和度*的组合。

示例

color-burn

它用于将混合模式设置为 color-burn。

示例

color

它用于将混合模式设置为 color。它保留了背景颜色的*亮度*以及背景图像的*色相*和*饱和度*。

示例

 
下一话题CSS 单选按钮