background-blend-mode

Оновлено: 15.12.2022

background-blend-mode

Визначає режим накладення фонового зображення на фоновий колір або інші фонові зображення. Припустимо вказувати кілька значень через кому, при цьому вони будуть застосовуватися до фонових зображень, перерахованих у background-image, у тому ж порядку.

Коротка інформація

Значення за замовчуванням normal
Успадковується Ні
Застосовується До всіх елементів
Анімується Ні

Синтаксис

background-blend-mode: normal | multiply | screen | overlay | darken | lighten
| color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue
| saturation | color | luminosity

Значення

Значення, загалом, збігаються з режимами графічних редакторів. Нижче описи взяті з керівництва Adobe Photoshop.

Під час опису візуальних ефектів режиму накладення використовуються такі терміни, що позначають кольори.

  • Основний колір - вихідний колір у зображенні.
  • Поєднаний колір - колір зображення, що накладається.
  • Результуючий колір - колір, отриманий у результаті накладення.

normal Звичайний. Не використовується змішування кольорів. Режим за замовчуванням.
multiply Множення. У цьому режимі значення основного кольору множиться на значення суміщеного кольору. Результуючий колір завжди являє собою більш темний колір. У результаті множення значення будь-якого кольору на значення чорного кольору виробляється чорний колір. У результаті множення значення будь-якого кольору на значення білого кольору колір залишається незмінним.
screen Освітлення. У цьому режимі перемножуються зворотні значення основного і суміщеного кольору. Як результуючий колір завжди застосовується більш світлий колір. У разі освітлення із застосуванням чорного кольору, колір залишається незмінним. У разі перекриття із застосуванням білого кольору, колір стає білим. Отриманий ефект аналогічний накладенню один на одного зображень численних фотографічних слайдів за допомогою проектора.
overlay Перекриття. У цьому режимі кольори множаться або освітлюються залежно від основного кольору. Візерунки або кольори перекривають наявні пікселі, залишаючи незмінними світлі й темні ділянки основного кольору. Базовий колір не замінюється, а змішується з поєднаним кольором, що дає змогу відобразити наявність світлих або темних ділянок початкового кольору.
darken Заміна темним. Як результуючий вибирається основний або суміщений колір, залежно від того, який із них темніший. Пікселі з кольором, світлішим порівняно з суміщеним, замінюються, а пікселі з кольором, темнішим порівняно з суміщеним, залишаються незмінними.
lighten Заміна світлим. Як результуючий колір вибирається основний або суміщений колір, залежно від того, який із них світліший. Пікселі з темнішим кольором порівняно з суміщеним кольором замінюються, а пікселі зі світлішим кольором порівняно з суміщеним кольором залишаються незмінними.
color-dodge Освітлення основи. Основний колір замінюється більш яскравим для відображення суміщеного кольору в результаті зменшення контрасту між двома кольорами. Змішування з чорним кольором не призводить до появи будь-яких змін.
color-burn Затемнення основи. Основний колір замінюється більш темним для відображення суміщеного кольору в результаті збільшення контрасту між двома кольорами. Змішування з білим кольором не призводить до появи будь-яких змін.
hard-light Спрямоване світло. У цьому режимі кольори множаться або освітлюються залежно від суміщеного кольору. Отриманий ефект аналогічний освітленню зображення різким світлом прожектора. Якщо суміщений колір (джерело світла) є світлішим, ніж 50% сірого, то зображення стає світлішим, як після освітлення. Цей ефект може застосовуватися для додавання світлих ділянок до зображення. Якщо суміщений колір (джерело світла) є більш темним, ніж 50% сірого, то зображення стає темнішим, як після множення. Цей ефект може застосовуватися для додавання темних ділянок до зображення. Накладання чисто-чорного або чисто-білого кольору призводить до отримання чисто-чорного або чисто-білого кольору.
soft-light Розсіяне світло. У цьому режимі кольори стають темнішими або світлішими залежно від суміщеного кольору. Отриманий ефект аналогічний освітленню зображення розпливчастим світлом прожектора. Якщо суміщений колір (джерело світла) є більш світлим, ніж 50% сірого, то зображення стає світлішим, як після освітлення. Якщо суміщений колір є темнішим, ніж 50% сірого, зображення стає темнішим, як після затемнення. Накладення чисто-чорного або чисто-білого кольору створює виразні, темніші або світліші зони, але чистого чорного або білого кольору не вийде.
difference Різниця. У цьому режимі віднімається або суміщений колір з основного кольору, або основний колір із суміщеного кольору залежно від того, який колір має більше значення яскравості. Змішування з білим кольором призводить до інвертування значень основного кольору, змішування з чорним кольором не тягне за собою будь-яких змін.
exclusion Виняток. У цьому режимі створюється ефект, аналогічний тому, що створюється в режимі "Різниця", але характеризується більш низьким контрастом. Змішування з білим кольором призводить до інвертування значень основного кольору. Змішування з чорним кольором не призводить до появи будь-яких змін.
hue Тон. В цьому режимі створюється результуючий колір з яскравістю і насиченістю основного кольору і колірним тоном суміщеного кольору.
saturation Насиченість. У цьому режимі створюється результуючий колір з яскравістю і колірним тоном основного кольору і насиченістю суміщеного кольору.
color Колір. Створюється результуючий колір з яскравістю основного кольору і з колірним тоном і насиченістю суміщеного кольору. Цей режим зберігає рівні сірого в зображенні і може застосовуватися для розфарбовування монохромних зображень і додавання відтінків до кольорових зображень.
luminosity Яскравість. У цьому режимі створюється результуючий колір із колірним тоном і насиченістю основного кольору та яскравістю суміщеного кольору. Цей режим створює ефект інверсії кольору.

Приклад

У цьому прикладі до <body> додається фонове зображення, розтягнуте на все вікно браузера, плюс вертикальний лінійний градієнт від блакитного до білого кольору. У результаті змішування фонового зображення і градієнта виходить однотонне зображення, яке поступово стає чорно-білим.

Об'єктна модель

Об'єкт.style.backgroundBlendMode

Примітка

Safari до версії 10 і iOS Safari до версії 10.3 не підтримують значення hue, saturation, color і luminosity.

Браузери

background-blend-mode

Переглянути сумісність з Can I use?

background-blend-mode