CSS mix-blend-mode — режими змішування як у фотошопі


CSS властивість mix-blend-mode визначає, як кольори елемента змішуються з тим, що лежить під ним — режими multiply, screen, overlay, ті самі, що в графічних редакторах.

автор: NagarD

Загальний опис

Звичайний елемент просто перекриває те, що під ним. З режимом змішування кольори взаємодіють: multiply перемножує (результат темнішає), screen освітлює, difference дає інверсію.

Класична задача, яку це розв'язує — читабельний текст поверх фотографії без напівпрозорої підкладки: mix-blend-mode: difference із білим текстом інвертує кольори фону під літерами, і текст видно на будь-якому зображенні.

Другий типовий випадок — дуотон: кольоровий шар поверх чорно-білого фото з режимом multiply чи screen дає стилізацію під два кольори без редактора.

Споріднена background-blend-mode робить те саме, але між шарами тла ОДНОГО елемента.

автор: NagarD

Наслідує: Ні
Анімується: Ні

Переглядачі

Переглядачів ще не додано.

Приклади

+ запропонувати свій приклад у пісочниці

Білий текст із difference видно на будь-якому тлі.

HTML

<div class="hero">
    <h2 class="title">Читабельно завжди</h2>
</div>

CSS

.hero {
    background: linear-gradient(90deg, #111, #eee);
    padding: 2rem;
}

.title {
    color: #fff;
    /* інвертує фон під літерами */
    mix-blend-mode: difference;
}
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід