background-blend-mode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
CSS-свойство background-blend-mode описывает то, как фоновое изображение элемента должно накладываться на фоны других элементов.
Интерактивный пример
Режимы наложения должны быть определены в том же порядке, что и CSS-свойство background-image. Если количество режимов наложения будет больше или меньше количества фоновых изображений, то последние режимы будут либо отброшены, либо повторены до совпадения количества соответственно.
Cинтаксис
/* Одно значение */
background-blend-mode: normal;
/* Два значения, по одному на каждый фон */
background-blend-mode: darken, luminosity;
/* Глобальные значения */
background-blend-mode: initial;
background-blend-mode: inherit;
background-blend-mode: revert;
background-blend-mode: unset;
Значения
<blend-mode>-
Применяемый режим наложения. Можно указать несколько значений, разделённых запятыми.
Формальное определение
| Начальное значение | normal |
|---|---|
| Применяется к | Все элементы. В SVG это применяется к контейнерам, графическим элементам и элементам графической отсылки.. Это также применяется к ::first-letter и ::first-line. |
| Наследуется | нет |
| Обработка значения | как указано |
| Animation type | Not animatable |
Формальный синтаксис
background-blend-mode =
<mix-blend-mode>#
Примеры
Простой пример
.item {
width: 300px;
height: 300px;
background: url("image1.png"), url("image2.png");
background-blend-mode: screen;
}
Попробуйте разные режимы смешивания
Спецификации
| Specification |
|---|
| Compositing and Blending Level 2 # background-blend-mode |
Совместимость с браузерами
BCD tables only load in the browser