I den forrige veiledningen i denne serien diskuterte vi hvordan du bruker CSS-filtre til å redigere bilder. Mens filtre kan gi gode resultater, er de begrenset til bare ett lag.
La oss si at du har et bilde, og du vil overlappe det med rød farge. Du kan ikke gjøre det med filtre. Men blandingsmodusene er perfekte for denne jobben. De er faktisk ment å ta forgrunns- og bakgrunnsfargeverdier, utføre noen beregninger, og deretter returnere en endelig farge. Det endelige bildet du får er resultatet av alle slike beregninger over hver overlappende piksel.
Blendingsmodus lar deg blande bilder og farger, men også tekst og bilder. I denne opplæringen vil jeg vise hvordan du bruker blandemoduser til å manipulere bilder og lage noen kule effekter.
I tillegg er det to måter å bruke blandemodi. Du kan bruke mix-blanding-modus
, som bestemmer hvordan et elements innhold blandes med innholdet i elementet under det, så vel som med elementets bakgrunn. De Bakgrunnen-blanding-modus
, på den annen side bestemmer hvordan et elements bakgrunnsbilder blander seg med hverandre og med elementets bakgrunnsfarge.
Du kan spille med denne demoen for å se hvordan forskjellige bilder og farger interagerer, basert på blandingsmodusene som brukes. Jeg har også vedlagt et bilde nedenfor som viser blanding av en gulaktig farge med kildebildet.
Mens bildene generelt er mest rektangulære, kan bilder med uregelmessige grenser gjøre dem visuelt mer tiltalende og gi dem en helt annen betydning. Tenk på dette bildet av en skallet ørn blandet med kartet over USA. Det betyr de amerikanske verdiene som er representert av den skallede ørnen. Du kan også kombinere noen andre bilder på samme måte.
Her har jeg kombinert to bilder på en slik måte at sluttresultatet har formen på det første bildet og farger på det andre bildet. Hvilken blandingstilstand (er) tror du kan oppnå denne effekten?
Et hint her er at kartet er alt svart og hvitt. Så, hvilken blandingstilstand vi bestemmer oss for å bruke, må gjemme hele delen over den hvite delen og vise hele delen over den svarte delen. Lighten-blendmodus gjør denne jobben perfekt. Siden fargen hvit er lettere sammenlignet med fargene i ørnen, skjuler den ørnen når den strekker seg utover USAs kart.
Du bør prøve å gjette den andre blandingsmodusen som kan oppnå denne effekten som en øvelse. Du kan prøve forskjellige blandemoduser i denne øredemoen for å se om du gjettet blandemodus på riktig måte.
Tro det eller ikke, det fargerike bildet nedenfor er resultatet av nøye utvalgte gradienter og blandemoduser. Du kan sveve over bildet for å se originalversjonen.
Hvis du vil gjenskape denne effekten, må du begynne med et bilde som har en mørk bakgrunn for best resultat. Deretter bestemmer du fargene du vil blande inn og lager en lineær gradient med alle de fargene. Du kan eventuelt legge til flere gradienter i forskjellige vinkler. Til slutt, sett den første Bakgrunnen-blanding-modus
til lysstyrke
. Din siste CSS bør se slik ut:
div (bakgrunn: url ('image-url'), lineær gradient (rød, oransje, gul, grønn, blå, indigo, fiolett), lineær gradient (til høyre, rød, oransje, gul, grønn, blå, indigo , fiolett); bakgrunnsmessig modus: lysstyrke, overlegg; // Flere CSS-regler
Du bør eksperimentere med forskjellige blandingstilstander og bilder i den opprinnelige demoen for å finne ut den beste kombinasjonen av blandemoduser for forskjellige typer bilder.
Blandingsmodus er ikke begrenset til bilder. Du kan også bruke blandemodi på et stykke tekst også. I bildet nedenfor har jeg brukt en blandemodus til alle tegnene samt bakgrunnsbildet.
Tegnene bruker mix-blanding-modus
eiendom, og kroppen bruker Bakgrunnen-blanding-modus
. Her er relevant CSS:
kropp bakgrunn: # D63 url ('image-url') no-repeat; bakgrunnsblandingsmodus: multiplisere; bakgrunnsstørrelse: deksel; h1 span mix-blend-modus: hardt lys;
Som med tidligere demoer, vil jeg foreslå at du eksperimenterer med ulike blandemoduser i denne demoen også.
Med litt fantasi er mulighetene med blandingsmodus uendelige. Jeg håper denne opplæringen har lært deg noe nyttig om blandingstilstander og bilderedigering. Fortsett å praktisere, og du vil bli veldig god til å bruke forskjellige blandemoduser.
Hvis du har opprettet noe interessant med blandemoduser, vennligst del arbeidet ditt i kommentarene nedenfor.