Yksi Photoshopin arvokkaimmista ominaisuuksista - epäilemättä se ominaisuus, joka sai sen eteen kilpailun - on sekoitustiloja. Sekoitusmoodit ottavat kaksi pikseliä, jotka on asetettu päällekkäin ja yhdistetty eri tavoin. Esimerkiksi tummempi väriyhdistelmä tekee yksinkertaisesti kahden pikselin tummemman. Kun koko kuva laajenee, sekoitustilat voivat tuottaa hienoja vaikutuksia.
Vaikka Adoben Photoshop ei keksinyt sekoitusmalleja, sen toteutus on varmasti kaikkein emuloitu. Mutta nyt Photoshopia ei tarvitse kuvata tyylillä tällä tavoin, koska voimme tehdä kaiken dynaamisesti CSS3: n avulla.
Kun se seisoo, selaintuki CSS: n tausta-sekoitusmoodin ominaisuus paranee. Aikaisemmat selainten versiot vaativat toimittajan etuliitteitä ja / tai kokeellisten ominaisuuksien aktivointia, mutta caniuse.com Raportit tukevat nykyisissä Chrome-, Firefox- ja Opera-versioissa, ja Safari seuraa pian.
Ei vieläkään ole merkkejä IE: n tuesta, mutta sekoitusmoodit ovat progressiivista parannusta. Voimme aloittaa niiden käytön nyt.
CSS3-ehdokkuusohjeissa on useita sekoitusvaihtoehtoja, mutta käyttökelpoisimpia tavoitteitamme on taustasekoitus-tila . Tämä ominaisuus mahdollistaa kahden kuvan yhdistämisen tai kuvan ja taustan värin.
Tässä on tarvitsemamme koodi:
Ja tässä on perus CSS:
.blend{width:782px;height:540px;background:#3db6b8 url("lighthouse.jpg") no-repeat center center;}
Olemme nyt valmiita lisäämään sekoitustilat.
Tätä varten aiomme lisätä toisen luokan divamme, esimerkiksi "kertoa":
Ja sitten luodaan toinen tyyli-sääntö:
.blend.multiply{background-blend-mode: multiply;}
Jos haluat katsoa koodia, voit lataa lähdetiedostot täältä.
Kerro , kuten nimestä kertoo, kertoo peruspikseliä sekoitusväriin, mikä tuottaa tummemman värin. Mustat tulokset tulostetaan mustaksi, ja kerrottu valkoinen jättää kuvan ennallaan.
background-blend-mode: multiply;