I dagens veiledning screencast skal jeg vise deg hvordan du kan manipulere farger med JavaScript. Det stemmer, JavaScript. Ikke CSS. La oss dykke inn for å se hva jeg snakker om!
Vi har alle blitt vant til ideen om at CSS håndterer stiler mens JavaScript brukes til atferd, og de to bekymringene skal holdes skilt. Men når det ikke er mulig å definere stiler direkte via CSS, for eksempel når de er angitt via brukerinngang, vil JavaScript gjøre alt tungt løft for deg.
Chroma.js er et lite bibliotek som kan være en stor hjelp med å manipulere farger, så la oss se hvordan du kommer i gang med å bruke den.
Chroma kan bli trukket fra sin repo på Github, eller knyttet til fra CDNJS ved hjelp av denne linken:
Ta en titt på den raske demoen jeg bygget for å vise deg hva som er mulig. Vi skal bygge en fargevalggenerator som tar en inntastet fargeverdi og bruker den til å utføre en monokromatisk skjema.
Hvis du vil følge med mens jeg gjenskaper demoen, ta tak i start.html-filen (som inneholder alt annet enn JavaScript vi skal skrive) og åpne det i en kodeditor.
Her er det vi byggerBegynn med å legge til følgende del av koden mellom >