Vlastnosť background-blend-mode
Vlastnosť background-blend-mode nastavuje
režim prekrytia obrázka na pozadí s
farbou pozadia alebo inými obrázkami.
V tejto vlastnosti je možné uviesť aj niekoľko
hodnôt oddelených čiarkou, ktoré sa
budú aplikovať v rovnakom poradí.
Hodnoty pre vlastnosť sú analogické základným režimom
grafických editorov.
Syntax
selektor {
background-blend-mode: režimy;
}
V tabuľke sú uvedené základné hodnoty pre
vlastnosť background-blend-mode:
Hodnoty
| Hodnota | Popis |
|---|---|
normal |
Normálny. Nepoužíva sa miešanie farieb. Predvolený režim. |
multiply |
Násobenie. V tomto režime sa hodnota základnej farby násobí s hodnotou prelínanej farby. Výsledná farba je vždy tmavšia farba. |
screen |
Svetlosť. V tomto režime sa násobia inverzné hodnoty základnej a prelínanej farby. Ako výsledná farba sa vždy použije svetlejšia farba. |
overlay |
Prekrytie. V tomto režime sa farby násobia alebo zosvetľujú v závislosti od základnej farby. Vzory alebo farby prekrývajú existujúce pixely, pričom svetlé a tmavé oblasti základnej farby zostávajú nezmenené. |
Príklad
Pozrime sa, ako bude vyzerať obrázok
s predvolenou 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;
}
:
Príklad
A teraz zmeňme hodnotu
vlastnosti background-blend-mode
na násobenie:
<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;
}
:
Príklad
Nastavme pre náš obrázok režim svetlosti:
<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;
}
:
Pozri tiež
-
vlastnosť
background,
ktorá je skrátenou vlastnosťou pre pozadie -
vlastnosť
background-image,
pomocou ktorej je možné bloku nastaviť obrázok na pozadí -
vlastnosť
mix-blend-mode,
pomocou ktorej je možné prelínať farby prvku s obsahom, ktorý je za ním -
vlastnosť
backdrop-filter,
ktorá umožňuje aplikovať filtre na oblasť za prvkom