Vlastnost background-blend-mode
Vlastnost background-blend-mode nastavuje
režim prolínání pozadí obrázku s
barvou pozadí nebo jinými obrázky.
V této vlastnosti lze také uvést více
hodnot oddělených čárkou, které budou
aplikovány ve stejném pořadí.
Hodnoty pro vlastnost jsou analogické hlavním režimům
grafických editorů.
Syntaxe
selektor {
background-blend-mode: režimy;
}
V tabulce jsou uvedeny hlavní hodnoty pro
vlastnost background-blend-mode:
Hodnoty
| Hodnota | Popis |
|---|---|
normal |
Normální. Nepoužívá se míchání barev. Výchozí režim. |
multiply |
Násobení. V tomto režimu se hodnota základní barvy násobí hodnotou sloučené barvy. Výsledná barva je vždy tmavší barvou. |
screen |
Prosvětlení. V tomto režimu se násobí inverzní hodnoty základní a sloučené barvy. Jako výsledná barva se vždy použije světlejší barva. |
overlay |
Překrytí. V tomto režimu se barvy násobí nebo prosvětlují v závislosti na základní barvě. Vzory nebo barvy překrývají existující pixely, přičemž světlé a tmavé oblasti základní barvy zůstávají nezměněny. |
Příklad
Podívejme se, jak bude obrázek vypadat
s výchozí hodnotou vlastnosti
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;
}
:
Příklad
A nyní změňme hodnotu
vlastnosti background-blend-mode
na násobení:
<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;
}
:
Příklad
Nastavme pro náš obrázek režim prosvětlení:
<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;
}
:
Viz také
-
vlastnost
background,
která je zkratkovou vlastností pro pozadí -
vlastnost
background-image,
pomocí které lze bloku nastavit obrázek na pozadí -
vlastnost
mix-blend-mode,
pomocí které lze prolít původní barvy s obrázkem na pozadí -
vlastnost
backdrop-filter,
která umožňuje aplikovat filtry