offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
89 of 298 menu

Свойство 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,
    с помощью которого можно наложить исходные цвета на фоновое изображение
enru