📜  背景混合模式所有属性 (1)

📅  最后修改于: 2023-12-03 14:57:05.827000             🧑  作者: Mango

背景混合模式所有属性

背景混合模式是一种用于在 CSS 中控制背景图像与背景颜色之间混合的技术。通过使用不同的混合模式属性,可以创建出丰富多样的背景效果。

以下是背景混合模式的所有属性及其介绍:

1. background-blend-mode

属性介绍: 用于定义背景图像和背景颜色的混合模式。

可选值:

  • normal:默认值,不进行混合,背景图像和背景颜色之间没有任何混合效果。
  • multiply:将背景颜色与背景图像进行乘法混合。
  • screen:将背景颜色与背景图像进行屏幕混合。
  • overlay:将背景颜色与背景图像进行叠加混合。
  • darken:将背景颜色与背景图像进行暗化混合,取两者中较暗的像素作为输出结果。
  • lighten:将背景颜色与背景图像进行亮化混合,取两者中较亮的像素作为输出结果。
  • color-dodge:将背景颜色与背景图像进行颜色减淡混合。
  • color-burn:将背景颜色与背景图像进行颜色加深混合。
  • hard-light:将背景颜色与背景图像进行强光混合。
  • soft-light:将背景颜色与背景图像进行柔光混合。
  • difference:将背景颜色与背景图像进行差值混合。
  • exclusion:将背景颜色与背景图像进行排除混合。
  • hue:将背景颜色的色调应用到背景图像上。
  • saturation:将背景颜色的饱和度应用到背景图像上。
  • color:将背景颜色的颜色值应用到背景图像上。
  • luminosity:将背景颜色的亮度应用到背景图像上。

示例用法:

.example {
  background-blend-mode: multiply;
}
2. background-clip

属性介绍: 用于设置背景图像的绘制区域。

可选值:

  • border-box:默认值,背景图像绘制在边框框线之内。
  • padding-box:背景图像绘制在边框框线与内边距之内。
  • content-box:背景图像绘制在内边距之内。

示例用法:

.example {
  background-clip: padding-box;
}
3. background-origin

属性介绍: 用于设置背景图像的起始位置。

可选值:

  • padding-box:默认值,背景图像起始位置从内边距边界开始。
  • border-box:背景图像起始位置从边框边界开始。
  • content-box:背景图像起始位置从内容区域开始。

示例用法:

.example {
  background-origin: border-box;
}
4. background-image

属性介绍: 用于设置元素的背景图像。

可选值:

  • url():指定一个图像的路径或者一个以 linear-gradient()radial-gradient() 等方法创建的渐变。
  • none:默认值,元素无背景图像。

示例用法:

.example {
  background-image: url("example.jpg");
}
5. background-color

属性介绍: 用于设置元素的背景颜色。

可选值:

  • 任意有效的 CSS 颜色值。
  • transparent:默认值,元素背景透明。

示例用法:

.example {
  background-color: #ffffff;
}

这些是背景混合模式的所有属性,它们可以组合使用来实现各种酷炫的背景效果。通过使用background-blend-mode来定义混合模式,background-clipbackground-origin来控制图像的绘制区域和起始位置,background-imagebackground-color来设置背景图像和颜色,您可以创建出独特的背景效果来增加网页的吸引力。