mix-blend-mode
Vlastnosť definuje, ako obsah prvok by mala splynúť s pozadím. Napríklad text a
mohol zaujímavo splynúť s pozadím v pozadí.
.blend ( mix-blend-mode: exclusion; )
.blend ( mix-blend-mode: exclusion; )
Vo vyššie uvedenom príklade bol obsah upravený mix-blend-mode
tak, aby farby textu boli vylúčené z jeho pozadia. Toto je len jedna z mnohých hodnôt pre túto vlastnosť.
Vyskytol sa problém s prehliadačom Chrome 58+, ktorý mix-blend-mode
sa nebude vykresľovať na prvkoch nastavených priehľadne . V prehliadači Chrome bol označený lístok ako problém 711955, ktorý bol pridelený v čase písania tohto článku. Do tej doby je jednoduchou opravou priradiť bielej (alebo skutočne akejkoľvek) farbe pozadia k prvku tela.
Hodnoty
initial
: predvolené nastavenie vlastnosti, ktorá nenastavuje režim prelínania.inherit
: prvok zdedí režim prelínania od svojho nadradeného prvku.unset
: odstráni aktuálny režim prelínania z prvku.: toto je atribút jedného z režimov miešania uvedených nižšie:
normal
: tento atribút nepoužíva žiadne miešanie.multiply
: prvok sa vynásobí pozadím a nahradí farbu pozadia. Výsledná farba je vždy taká tmavá ako pozadie.screen
: znásobí pozadie a obsah potom doplní výsledok. Výsledkom bude jasnejší obsah akobackground-color
.- prekrytie: znásobí alebo zobrazí obsah v závislosti od farby pozadia. Toto je inverzná činnosť voči režimu zmiešavania tvrdého svetla.
- stmaviť: pozadie sa nahradí obsahom, kde je obsah tmavší, inak sa ponechá tak, ako bol.
lighten
: pozadie sa nahradí obsahom, ktorý je svetlejší.color-dodge
: tento atribút zosvetlí farbu pozadia tak, aby odrážala farbu obsahu.color-burn
: toto stmaví pozadie, aby odrážalo prirodzenú farbu obsahu.hard-light
: v závislosti od farby obsahu ho tento atribút zobrazí alebo znásobí.soft-light
: v závislosti od farby obsahu to stmaví alebo zosvetlí.difference
: toto odčíta tmavšiu z dvoch farieb od najsvetlejšej.exclusion
: podobné,difference
ale s nižším kontrastom.hue
: vytvorí farbu s odtieňom obsahu v kombinácii so sýtosťou a svetlosťou pozadia.saturation
: vytvorí farbu so sýtosťou obsahu v kombinácii s odtieňom a svetlosťou pozadia.color
: vytvorí farbu s odtieňom a sýtosťou obsahu a svetlosťou pozadia.luminosity
: vytvorí farbu so svietivosťou obsahu a odtieňom a sýtosťou pozadia. Toto je inverzná hodnota kcolor
atribútu.
Stojí za zmienku, že nastavením iného režimu prelínania normal
sa vygeneruje nový kontext stohovania, ktorý sa potom musí zmiešať s kontextom stohovania, ktorý obsahuje prvok.
Účinok týchto hodnôt je uvedený v ukážke nižšie:
Viac informácií
- Základy režimov miešania CSS
- mix-blend-mode na MDN
- mix-blend-mode na W3C
- Zbierka ukážok režimu miešania CSS
- Zoznámenie sa s režimami kombinácie CSS
Podpora prehľadávača
Údaje o podpore tohto prehľadávača sú od spoločnosti Caniuse, ktorá obsahuje viac podrobností. Číslo označuje, že prehliadač podporuje túto funkciu v danej verzii alebo vyššej.
Desktop
Chrome | Firefox | IE | Hrana | Safari |
---|---|---|---|---|
41 | 32 | Nie | 79 | TP |
Mobil / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 14.0-14.4 |