I dagens handledningsscreencast ska jag visa dig hur man kan manipulera färger med JavaScript. Det är rätt, JavaScript. Inte CSS. Låt oss dyka in för att se vad jag pratar om!
Vi har alla blivit vana vid idén att CSS hanterar stilar medan JavaScript används för beteende, och de två frågorna bör hållas separata. Men när det inte går att definiera stilar direkt via CSS, som när de ställs in via användarinmatning, kommer JavaScript att göra allt tungt för dig.
Chroma.js är ett litet bibliotek som kan vara en stor hjälp med att manipulera färger, så låt oss se hur du börjar använda den.
Chroma kan dras från sin repo på Github eller kopplas till från CDNJS med den här länken:
Ta en titt på den snabba demo som jag byggt för att visa dig vad som är möjligt. Vi ska bygga en färgschemangenerator som tar ett inmatat färgvärde och använder det för att mata ut ett monokromatiskt system.
Om du vill följa med när jag återskapar demoen, ta tag i filen start.html (som innehåller allt utom JavaScript som vi ska skriva) och öppna det i en kodredigerare.
Här är vad vi byggerBörja med att lägga till följande kodstycke mellan >