background-blend-mode
概述
background-blend-mode
CSS 属性定义该元素的背景图片,以及背景色如何混合。
混合模式应该按background-image
CSS 属性同样的顺序定义。如果混合模式数量与背景图像的数量不相等,它会被截取至相等的数量。
初始值 | normal |
---|---|
适用元素 | All elements. In SVG, it applies to container elements, graphics elements, and graphics referencing elements.. It also applies to ::first-letter and ::first-line . |
是否是继承属性 | 否 |
计算值 | as specified |
Animation type | discrete |
语法
Formal syntax:background-blend-mode =
<mix-blend-mode>#
/* 单值 */ background-blend-mode: normal; /* 双值,每个背景一个值 */ background-blend-mode: darken, luminosity; background-blend-mode: initial; background-blend-mode: inherit; background-blend-mode: unset;
值
<blend-mode>
-
一个定义混合的模式,可以有多个值,用逗号间隔。
示例
#div {
width: 300px;
height: 300px;
background: url('br.png'),url('tr.png');
background-blend-mode: screen;
}
document.getElementById("select").onchange = function(event) {
document.getElementById("div").style.backgroundBlendMode = document.getElementById("select").selectedOptions[0].innerHTML;
}
console.log(document.getElementById('div'));
规范
Specification |
---|
Compositing and Blending Level 2 # background-blend-mode |
浏览器兼容性
BCD tables only load in the browser