Свойство background-blend-mode
Свойство background-blend-mode задает
режим наложения фонового изображения на
фоновый цвет или другие изображения.
В данном свойстве можно также указать несколько
значений через запятую, которые будут
применяться в том же порядке.
Значения для свойства аналогичны основным режимам
графических редакторов.
Синтаксис
селектор {
background-blend-mode: режимы;
}
В таблице представлены основные значения для
свойства background-blend-mode:
Значения
| Значение | Описание |
|---|---|
normal |
Обычный. Не используется смешивание цветов. Режим по умолчанию. |
multiply |
Умножение. В этом режиме значение основного цвета умножается на значение совмещённого цвета. Результирующий цвет всегда представляет собой более тёмный цвет. |
screen |
Осветление. В этом режиме перемножаются обратные значения основного и совмещённого цвета. В качестве результирующего цвета всегда применяется более светлый цвет. |
overlay |
Перекрытие. В этом режиме цвета умножаются или осветляются в зависимости от основного цвета. Узоры или цвета перекрывают существующие пиксели, оставляя неизменными светлые и тёмные участки основного цвета. |
Пример
Давайте посмотрим как будет выглядеть изображение
со значением по умолчанию свойства
background-blend-mode:
<div id="elem"></div>
#elem {
background-blend-mode: normal;
background: url("bg.png") center / cover no-repeat,
linear-gradient(#00A8DE, #FFF) fixed;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
Пример
А теперь давайте поменяем значение
свойства background-blend-mode
на умножение:
<div id="elem"></div>
#elem {
background-blend-mode: multiply;
background: url("bg.png") center / cover no-repeat,
linear-gradient(#00A8DE, #FFF) fixed;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
Пример
Давайте установим для нашего изображения режим осветления:
<div id="elem"></div>
#elem {
background-blend-mode: screen;
background: url("bg.png") center / cover no-repeat,
linear-gradient(#00A8DE, #FFF) fixed;
width: 400px;
height: 300px;
border: 1px solid black;
}
:
Смотрите также
-
свойство
background,
представляющее собой свойство-сокращение для фона -
свойство
background-image,
с помощью которого блоку можно задать фоновую картинку -
свойство
mix-blend-mode,
с помощью которого можно наложить исходные цвета на фоновое изображение