background-blend-mode
Ominaisuus määrittää, kuinka elementin background-image
tulisi sulautua sen background-color
:
.container ( background-image: url('image.jpg.webp'); background-color: red; background-blend-mode: screen; )
Katso CSS-Tricksin kynän tausta-sekoitustila (@ css-tricks) CodePenistä.
Yllä olevassa esittelyssä background-image
vasemmalla olevalla oletusarvolla ei ole sekoitustilaa, joten kuva on päällekkäinen background-color
. Oikealla sekoitustila on kuitenkin muuttanut background-image
punaisen background-color
alapuolella. Huomaa kuitenkin, että tämä lisäominaisuus ei ole vaikuttanut tekstin väriin.
Arvot
initial
: oletusarvo ilman sekoittamista.inherit
: perii pääelementin sekoitustilan.: arvo, joka muuttaa taustakuvan sen taustaväristä riippuen.
Arvo voidaan asettaa jokin seuraavista (demot alla
background-color
on punainen):

















luminosity
: päävärin kirkkaus säilyy samalla, kun käytetään taustavärin kylläisyyttä ja sävyä.
Demo
Tässä on toimiva esimerkki näiden arvojen tulkinnasta riippuen background-color
:
Katso CSS-Tricksin (@ css-tricks) kynän taustasekoitustila CodePenistä.
Ketjua useita sekoitustiloja
Jokaisella taustakerroksella voi olla vain yksi sekoitustila, mutta jos esimerkiksi käytämme useita lineaarisia kaltevuuksia, jokaisella niistä voi olla oma sekoitustila, joka tekee mielenkiintoisesta näytöstä:
Katso CSS-Tricksin (@ css-tricks) kynän gradientit ja tausta-sekoitustila CodePenistä.
Tämä saavutetaan lisäämällä nämä arvot taustakerroksen järjestykseen, jonka haluat vaikuttaa:
.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; )
Ensimmäisellä lineaarisella gradientilla on screen
sekoitustila, jota seuraa toinen lineaarinen gradientti, jolla on, difference
ja ensimmäinen taustakuva, joka on siihen lighten
sovellettu.
Lisää tietoa
- CSS-sekoitustilojen perusteet
- background-blend-tila MDN: ssä
- Koostaminen ja sekoittaminen W3C: ssä
- background-blend-mode webplatform.org -sivustolla
- Kokoelma CSS-sekoitustilan esittelyjä
- CSS-sekoitustilojen tunteminen
Selaimen tuki
Kromi | Safari | Firefox | Ooppera | IE | Android | iOS |
---|---|---|---|---|---|---|
35+ | 7.1 | 35+ | 27+ | Ei | 37+ | 8.1+ |