K background-blend-mode
vlastníctva definuje, ako nejaký prvok sa background-image
mala splynúť s background-color
:
.container ( background-image: url('image.jpg.webp'); background-color: red; background-blend-mode: screen; )
Prezrite si režim miešania pozadia Pen od CSS-Tricks (@ css-tricks) na CodePen.
V ukážke vyššie background-image
nemá predvolené nastavenie vľavo nastavený žiadny režim prelínania, takže obrázok prekrýva background-color
. Vpravo však režim miešania upravil background-image
červenú farbu background-color
pod. Upozorňujeme však, že táto ďalšia vlastnosť neovplyvnila farbu textu.
Hodnoty
initial
: predvolená hodnota bez miešania.inherit
: dedí režim prelínania nadradeného prvku.: hodnota, ktorá zmení obrázok na pozadí v závislosti od farby pozadia.
Hodnota môže byť nastavená ako niektorý z nasledujúcich (v nižšie uvedených demonštrácií
background-color
je červený):

















luminosity
: svetlosť vrchnej farby sa zachová pri použití sýtosti a odtieňa farby pozadia.
Ukážka
Tu je príklad, ako sa tieto hodnoty interpretujú v závislosti od background-color
:
Prezrite si režim prelínania pozadia pera od CSS-Tricks (@ css-tricks) na CodePen.
Reťazenie viacerých režimov miešania
Každá vrstva pozadia môže mať iba jeden režim prelínania, ale ak napríklad používame viac lineárnych prechodov, každá z nich môže mať vlastný režim prelínania, ktorý umožňuje zaujímavé zobrazenie:
Prezrite si Prechody pera a režim prelínania pozadia od CSS-Tricks (@ css-tricks) na CodePen.
To sa dosiahne uvedením týchto hodnôt v poradí podľa vrstvy pozadia, ktorú chcete vykonať:
.container ( background: linear-gradient(purple 0%, red 90%), linear-gradient(to right, purple 0%, yellow 90%), url('image.jpg.webp') 30px, url('image.jpg.webp') 20px; background-blend-mode: screen, difference, lighten; )
Prvý lineárny gradient má screen
režim prelínania, za ktorým nasleduje druhý lineárny gradient, ktorý má, difference
a prvý obrázok pozadia, ktorý sa lighten
na neho použil.
Viac informácií
- Základy režimov kombinácie CSS
- režim prelínania pozadia na MDN
- Skladanie a miešanie na W3C
- background-blend-mode na webplatform.org
- Zbierka ukážok kombinovaného režimu CSS
- Zoznámenie sa s režimami kombinácie CSS
Podpora prehľadávača
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
35+ | 7.1 | 35+ | 27+ | nie | 37+ | 8,1+ |