Par background-blend-mode
īpašuma nosaka, kā elements ir background-image
jābūt saplūst ar savu sākotnējo background-color
:
.container ( background-image: url('image.jpg.webp'); background-color: red; background-blend-mode: screen; )
Skatiet CSS-Tricks pildspalvas fona sajaukšanas režīmu (@ css-tricks) vietnē CodePen.
Iepriekš redzamajā demonstrācijā pēc noklusējuma background-image
kreisajā pusē nav iestatīts sajaukšanas režīms, tāpēc attēls pārklājas ar background-color
. Labajā pusē maisīšanas režīms ir mainījis background-image
sarkano background-color
apakšā. Bet ņemiet vērā, ka šī papildu īpašība nav ietekmējusi teksta krāsu.
Vērtības
initial
: noklusējuma vērtība bez sajaukšanas.inherit
: manto vecākā elementa sajaukšanas režīmu.: vērtība, kas mainīs fona attēlu atkarībā no tā fona krāsas.
Vērtību var iestatīt kā jebkurš no šiem (zemāk demos
background-color
ir sarkans):

















luminosity
: tiek saglabāta augšējās krāsas spilgtums, vienlaikus izmantojot fona krāsas piesātinājumu un nokrāsu.
Demonstrācija
Šis ir piemērs, kā šīs vērtības interpretē atkarībā no background-color
:
Skatiet CSS-Tricks pildspalvas fona sajaukšanas režīmu (@ css-tricks) vietnē CodePen.
Vairāku maisījumu režīmu ķēde
Katram fona slānim var būt tikai viens sajaukšanas režīms, tomēr, ja mēs izmantojam, piemēram, vairākus lineārus gradientus, katram no tiem var būt savs sajaukšanas režīms, kas padara interesantu displeju:
Skatiet CSS-Tricks (@ css-tricks) pildspalvu gradientu un fona sajaukšanas režīmu vietnē CodePen.
To panāk, uzskaitot šīs vērtības fona slāņa secībā, kuru vēlaties izpildīt:
.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; )
Pirmajam lineārajam gradientam ir screen
sajaukšanas režīms, kam seko otrais lineārais gradients, kuram ir, difference
un pirmais fona attēls, kas tam lighten
piemērots.
Vairāk informācijas
- CSS sajaukšanas režīmu pamati
- background-blend-mode MDN
- Komponēšana un sajaukšana W3C
- background-blend-mode vietnē webplatform.org
- CSS maisījuma režīma demonstrāciju kolekcija
- Iepazīšanās ar CSS sajaukšanas režīmiem
Pārlūka atbalsts
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
35+ | 7.1 | 35+ | 27+ | Nē | 37+ | 8.1+ |