Свойство mix-blend-mode

Свойство mix-blend-mode задает режим наложения исходного цвета на фоновый цвет или фоновое изображение. Значения для свойства аналогичны основным режимам графических редакторов.

Синтаксис

cssселектор {
  mix-blend-mode: значения;
}

В таблице представлены основные значения для свойства mix-blend-mode:

Значения

Значение Описание
normal Обычный. Не используется смешивание цветов. Режим по умолчанию.
multiply Умножение. В этом режиме значение основного цвета умножается на значение совмещённого цвета. Результирующий цвет всегда представляет собой более тёмный цвет.
screen Осветление. В этом режиме перемножаются обратные значения основного и совмещённого цвета. В качестве результирующего цвета всегда применяется более светлый цвет.
overlay Перекрытие. В этом режиме цвета умножаются или осветляются в зависимости от основного цвета. Узоры или цвета перекрывают существующие пиксели, оставляя неизменными светлые и тёмные участки основного цвета.

Пример

Давайте посмотрим как будет выглядеть изображение со значением по умолчанию свойства mix-blend-mode:

html<div>
  <img src="bg.png">
</div>
cssdiv {
  background: #C8EAF5;
  width: 400px;
  height: 300px;
}
img {
  mix-blend-mode: normal;
  width: 400px;
  height: 300px;
}

Результат:

Пример

А теперь давайте изменим режим наложения на умножение:

html<div>
  <img src="bg.png">
</div>
cssdiv {
  background: #C8EAF5;
  width: 400px;
  height: 300px;
}
img {
  mix-blend-mode: multiply;
  width: 400px;
  height: 300px;
}

Результат:

Пример

Давайте зададим свойству mix-blend-mode значение перекрытия:

html<div>
  <img src="bg.png">
</div>
cssdiv {
  background: #C8EAF5;
  width: 400px;
  height: 300px;
}
img {
  mix-blend-mode: overlay;
  width: 400px;
  height: 300px;
}

Результат:

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

  • свойство background,
    представляющее собой свойство-сокращение для фона
  • свойство background-image,
    с помощью которого блоку можно задать фоновую картинку
  • свойство background-blend-mode,
    с помощью которого можно наложить фоновое изображение на фоновый цвет