mix-blend-mode
Vlastnost definuje, jak obsah prvek by měla splynout s pozadím. Například text a
mohl zajímavě splynout s pozadím za ním.
.blend ( mix-blend-mode: exclusion; )
.blend ( mix-blend-mode: exclusion; )
Ve výše uvedeném příkladu byl obsah upraven mix-blend-mode
tak, aby barvy textu byly vyloučeny z jeho pozadí. Toto je jen jedna z mnoha hodnot pro tuto vlastnost.
U Chrome 58+ došlo k problému, kdy mix-blend-mode
se nebude vykreslovat na prvcích, které jsou nastaveny na průhledném . V prohlížeči Chrome bylo zaškrtnuto číslo 711955, které bylo přiděleno v době psaní tohoto článku. Do té doby je jednoduchou opravou přiřadit bílou (nebo opravdu jakoukoli) barvu pozadí elementu těla.
Hodnoty
initial
: výchozí nastavení vlastnosti, která nenastavuje režim prolnutí.inherit
: prvek zdědí režim prolnutí od svého nadřazeného prvku.unset
: odstraní aktuální režim prolnutí z prvku.: toto je atribut jednoho z režimů míchání níže:
normal
: tento atribut nepoužívá žádné míchání.multiply
: prvek se vynásobí pozadím a nahradí barvu pozadí. Výsledná barva je vždy stejně tmavá jako pozadí.screen
: znásobí pozadí a obsah pak doplní výsledek. Výsledkem bude jasnější obsah nežbackground-color
.- překrytí: znásobí nebo zobrazí obsah v závislosti na barvě pozadí. Jedná se o inverzní funkci režimu míchání tvrdého světla.
- ztmavit: pozadí je nahrazeno obsahem, kde je obsah tmavší, jinak bude ponechán beze změny.
lighten
: pozadí je nahrazeno obsahem, kde je obsah světlejší.color-dodge
: tento atribut rozjasní barvu pozadí tak, aby odrážela barvu obsahu.color-burn
: toto ztmaví pozadí, aby odráželo přirozenou barvu obsahu.hard-light
: v závislosti na barvě obsahu jej tento atribut promítne nebo znásobí.soft-light
: v závislosti na barvě obsahu to ztmaví nebo zesvětlí.difference
: toto odečte tmavší ze dvou barev od nejsvětlejší barvy.exclusion
: podobné,difference
ale s nižším kontrastem.hue
: vytvoří barvu s odstínem obsahu v kombinaci se sytostí a zářivostí pozadí.saturation
: vytvoří barvu se sytostí obsahu v kombinaci s odstínem a světlostí pozadí.color
: vytvoří barvu s odstínem a sytostí obsahu a zářivostí pozadí.luminosity
: vytvoří barvu s jasem obsahu a odstínem a sytostí pozadí. Toto je inverzní hodnotacolor
atributu.
Stojí za zmínku, že nastavení jiného režimu prolnutí než normal
vygeneruje nový kontext skládání, který musí být poté smíchán s kontextem skládání, který obsahuje prvek.
Účinek těchto hodnot je uveden v ukázce níže:
Více informací
- Základy režimů míchání CSS
- režim mix-blend na MDN
- mix-blend-mode na W3C
- Sbírka ukázek režimu míchání CSS
- Seznámení s režimy míchání CSS
Podpora prohlížeče
Tato data podpory prohlížeče pocházejí z Caniuse, který obsahuje více podrobností. Číslo označuje, že prohlížeč podporuje tuto funkci v dané verzi a vyšší.
plocha počítače
Chrome | Firefox | TJ | Okraj | Safari |
---|---|---|---|---|
41 | 32 | Ne | 79 | TP |
Mobilní / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 14.0-14.4 |