De background-blend-mode
fastighets definierar hur ett elements background-image
bör smälter med sin background-color
:
.container ( background-image: url('image.jpg.webp'); background-color: red; background-blend-mode: screen; )
Se pennan bakgrundsblandningsläge av CSS-Tricks (@ css-tricks) på CodePen.
I demonstrationen ovan har standard background-image
till vänster inget blandningsläge inställt, så bilden överlappar background-color
. Till höger har dock blandningsläget modifierat det background-image
med det röda background-color
under. Lägg märke till att textfärgen inte har påverkats av den här ytterligare egenskapen.
Värden
initial
: standardvärdet utan blandning.inherit
: ärver blandningsläget för det överordnade elementet.: ett värde som ändrar bakgrundsbilden beroende på dess bakgrundsfärg.
Det värde kan ställas in som något av följande (i demonstrationer under
background-color
är röd):

















luminosity
: ljusstyrkan hos toppfärgen bevaras medan du använder mättnad och nyans i bakgrundsfärgen.
Demo
Här är ett fungerande exempel på hur dessa värden tolkas beroende på background-color
:
Se pennbakgrundsblandningsläget av CSS-Tricks (@ css-tricks) på CodePen.
Kedja flera blandningslägen
Varje bakgrundsskikt kan bara ha ett enda blandningsläge, men om vi till exempel använder flera linjära gradienter kan var och en av dem ha sitt eget blandningsläge vilket ger en intressant skärm:
Se Pen Gradients och bakgrundsblandningsläge av CSS-Tricks (@ css-tricks) på CodePen.
Detta uppnås genom att lista dessa värden i ordning efter det bakgrundslager som du vill göra:
.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; )
Den första linjära lutningen har screen
blandningsläget, följt av den andra linjära lutningen som har difference
och den första bakgrundsbilden som har lighten
tillämpats på den.
Mer information
- Grunderna i CSS-blandningslägen
- bakgrundsblandningsläge på MDN
- Komposit och blandning på W3C
- bakgrundsblandningsläge på webplatform.org
- Samling av CSS-blandningslägesdemos
- Lär känna CSS-blandningslägen
Webbläsarstöd
Krom | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
35+ | 7.1 | 35+ | 27+ | Nej | 37+ | 8.1+ |