Свойство mix-blend-mode определяет режим смешивания контента элемента с фоном родительского элемента. Для смешивания необходимо иметь background-image, background-color или <img>.
Если хотите смешать фоновые изображения, можно использовать свойство background-blend-mode.
| Значение по умолчанию | normal |
| Применяется | Ко всем элементам. |
| Наследуется | Нет |
| Анимируемое | Нет |
| Версия | CSS1 |
| DOM синтаксис | object.style.mixBlendMode = "exclusion"; |
Синтаксис
mix-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | difference | exclusion | hue | saturation | color | luminosity | initial | inherit;Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
.example {
background-color: #8ebf42;
height: 800px;
}
img {
width: 100%;
height: auto;
float: left;
mix-blend-mode: multiply;
}
</style>
</head>
<body>
<h2>Пример свойства mix-blend-mode</h2>
<h3>Mix-blend-mode: multiply</h3>
<div class="example">
<img src="/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree">
</div>
</body>
</html>В следующем примере установлено значение "screen":
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
.example {
background-color: #8ebf42;
height: 800px;
}
img {
width: 100%;
height: auto;
float: left;
mix-blend-mode: screen;
}
</style>
</head>
<body>
<h2>Пример свойства mix-blend-mode</h2>
<h3>Mix-blend-mode: screen</h3>
<div class="example">
<img src="/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree">
</div>
</body>
</html>Пример со значением "color-dodge":
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
.example {
background-color: #8ebf42;
height: 800px;
}
img {
width: 100%;
height: auto;
float: left;
mix-blend-mode: color-dodge;
}
</style>
</head>
<body>
<h2>Пример свойства mix-blend-mode</h2>
<h3>Mix-blend-mode: color-dodge</h3>
<div class="example">
<img src="/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree">
</div>
</body>
</html>Пример со значением "hue":
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
.example {
background-color: #8ebf42;
height: 800px;
}
img {
width: 100%;
height: auto;
float: left;
mix-blend-mode: hue;
}
</style>
</head>
<body>
<h2>Пример свойства mix-blend-mode</h2>
<h3>Mix-blend-mode: hue</h3>
<div class="example">
<img src="/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree">
</div>
</body>
</html>Значения
| Значение | Описание |
|---|---|
| normal | Режим смешивания установлен на normal (обычный). Значение по умолчанию. |
| multiply | Режим смешивания установлен на multiply (умножение). |
| screen | Режим смешивания установлен на screen (осветление). |
| overlay | Режим смешивания установлен на overlay (перекрытие). |
| darken | Режим смешивания установлен на darken (замена темным). |
| lighten | Режим смешивания установлен на lighten (замена светлым). |
| color-dodge | Режим смешивания установлен на color-dodge (осветление основы). |
| color-burn | Режим смешивания установлен на color-burn (затемнение основы). |
| exclusion | Режим смешивания установлен на exclusion (исключение). |
| difference | Режим смешивания установлен на difference (разница). |
| hue | Режим смешивания установлен на hue (тон). |
| saturation | Режим смешивания установлен на saturation (насыщенность). |
| color | Режим смешивания установлен на color (цвет). |
| luminosity | Режим смешивания установлен на luminosity (яркость). |
| initial | Устанавливает свойство в значение по умолчанию. |
| inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
|
|
|
|
|
|
|---|---|---|---|---|
| 41.0+ | ✕ | 32.0+ | 8.0+ | ✓ |
Практикуйте свои знания
Что такое CSS свойство mix-blend-mode?
Правильный!
Неправильно!