Den mix-blend-mode
egenskapen definerer hvordan et element innhold bør blande seg med sin bakgrunn. For eksempel teksten til en
kunne blandes med bakgrunnen bak på interessante måter.
.blend ( mix-blend-mode: exclusion; )
.blend ( mix-blend-mode: exclusion; )
I eksemplet ovenfor er innholdet modifisert av mix-blend-mode
slik at fargene på teksten er ekskludert fra bakgrunnen. Dette er bare en av mange verdier for denne eiendommen.
Det er et problem med Chrome 58+ der mix-blend-mode
det ikke gjengis på elementer som er satt på gjennomsiktig . Dette har blitt billettert som utgave 711955 i Chrome, som er tildelt i skrivende stund. I mellomtiden er en enkel løsning å tildele kroppens element en hvit (eller egentlig hvilken som helst) bakgrunnsfarge.
Verdier
initial
: standardinnstillingen for egenskapen som ikke angir en blandingsmodus.inherit
: et element vil arve blandingsmodus fra det overordnede elementet.unset
: fjerner gjeldende blandingsmodus fra et element.: dette er attributtet til en av blandingsmodusene under:
normal
: dette attributtet gjelder ingen blanding overhodet.multiply
: elementet multipliseres med bakgrunnen og erstatter bakgrunnsfargen. Den resulterende fargen er alltid like mørk som bakgrunnen.screen
: multipliserer bakgrunnen og innholdet kompletterer deretter resultatet. Dette vil resultere i innhold som er lysere ennbackground-color
.- overlay: multipliserer eller viser innholdet avhengig av bakgrunnsfargen. Dette er det motsatte av blandingen med hardt lys.
- mørkere: bakgrunnen erstattes med innholdet der innholdet er mørkere, ellers blir det igjen som det var.
lighten
: bakgrunnen erstattes med innholdet der innholdet er lettere.color-dodge
: denne egenskapen lyser bakgrunnsfargen for å gjenspeile fargen på innholdet.color-burn
: dette gjør bakgrunnen mørkere for å gjenspeile innholdets naturlige farge.hard-light
: avhengig av fargen på innholdet som dette attributtet viser eller multipliserer.soft-light
: avhengig av fargen på innholdet, blir dette mørkere eller lysere.difference
: dette trekker den mørkeste av de to fargene fra den lyseste fargen.exclusion
: ligner pådifference
men med lavere kontrast.hue
: skaper en farge med innholdet i kombinasjon med metningen og lysstyrken i bakgrunnen.saturation
: skaper en farge med metning av innholdet kombinert med fargetone og lysstyrke i bakgrunnen.color
: skaper en farge med fargen og metningen av innholdet og lysstyrken i bakgrunnen.luminosity
: skaper en farge med innholdets lysstyrke og bakgrunnsfargen og metningen. Dette er det omvendte avcolor
attributtet.
Det er verdt å merke seg at innstilling av en annen blandingsmodus enn normal
vil generere en ny stablingskontekst som deretter må blandes med stablingskonteksten som inneholder elementet.
Effekten av disse verdiene vises i demoen nedenfor:
Mer informasjon
- Grunnleggende om CSS Blend-modus
- bland-bland-modus på MDN
- bland-bland-modus på W3C
- En samling av CSS Blend Mode-demoer
- Bli kjent med CSS Blend Modes
Nettleserstøtte
Disse nettleserstøttedataene er fra Caniuse, som har flere detaljer. Et tall indikerer at nettleseren støtter funksjonen i den versjonen og oppover.
Desktop
Chrome | Firefox | DVS | Kant | Safari |
---|---|---|---|---|
41 | 32 | Nei | 79 | TP |
Mobil / nettbrett
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | 14.0-14.4 |