background-blend-mode

Описание

Свойство background-blend-mode описывает то, как фоновое изображение элемента должно накладываться на фоны других элементов.

Режимы наложения должны быть определены в том же порядке что CSS свойство background-image. Если длины списка режимов наложения и фоновых изображений не равны, он будет повторяться и/или сокращаться до совпадения длин.

Начальное значениеnormal
Применяется кВсе элементы. В SVG это применяется к контейнерам, графическим элементам и элементам графической отсылки.. Это также применяется к ::first-letter и ::first-line.
Наследуетсянет
Обработка значениякак указано
Animation typediscrete

Синтаксис

Формальный синтаксис:  
<blend-mode># (en-US)

где
<blend-mode> = normal | (en-US) multiply | (en-US) screen | (en-US) overlay | (en-US) darken | (en-US) lighten | (en-US) color-dodge | (en-US) color-burn | (en-US) hard-light | (en-US) soft-light | (en-US) difference | (en-US) exclusion | (en-US) hue | (en-US) saturation | (en-US) color | (en-US) luminosity

background-blend-mode: normal;               /* Одно значение */
background-blend-mode: darken, luminosity;   /* Два значение, по одному на каждый фон */

background-blend-mode: initial;
background-blend-mode: inherit;
background-blend-mode: unset;

Значения

<blend-mode>
<blend-mode> обозначающий режим наложения, который применён. Может быть несколько значений, разделённых запятыми.

Пример

<select id="select">     <option>normal</option>     <option>multiply</option>     <option selected>screen</option>     <option>overlay</option>     <option>darken</option>     <option>lighten</option>     <option>color-dodge</option>     <option>color-burn</option>     <option>hard-light</option>     <option>soft-light</option>     <option>difference</option>     <option>exclusion</option>     <option>hue</option>     <option>saturation</option>     <option>color</option>     <option>luminosity</option> </select>
#div {
    width: 300px;
    height: 300px;
    background: url('https://mdn.mozillademos.org/files/8543/br.png'),url('https://mdn.mozillademos.org/files/8545/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'));

Спецификации

Спецификация Статус Комментарий
Compositing and Blending Level 1
Определение 'background-blend-mode' в этой спецификации.
Кандидат в рекомендации Первоначальная спецификация

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также