In de screencast van vandaag laat ik je zien hoe je kleuren kunt manipuleren met JavaScript. Dat klopt, JavaScript. Geen CSS. Laten we duiken om te zien waar ik het over heb!
We zijn allemaal gewend geraakt aan het idee dat CSS omgaat met stijlen, terwijl JavaScript wordt gebruikt voor gedrag en dat de twee problemen gescheiden moeten worden gehouden. Maar als het niet mogelijk is om stijlen rechtstreeks via CSS te definiëren, zoals wanneer ze via gebruikersinvoer worden ingesteld, zal JavaScript al het zware werk voor u doen.
Chroma.js is een kleine bibliotheek die een grote hulp kan zijn bij het manipuleren van kleuren, dus laten we eens kijken hoe we ermee aan de slag kunnen gaan.
Chroma kan worden opgehaald uit zijn repository op Github, of gekoppeld aan CDNJS via deze link:
Bekijk de snelle demo die ik heb gemaakt om u te laten zien wat mogelijk is. We gaan een kleurenschema-generator bouwen die een ingevoerde kleurwaarde inneemt en gebruikt om een monochroom schema uit te voeren.
Als je meegaat terwijl ik de demo opnieuw maak, pak dan het bestand start.html (dat alles bevat behalve het JavaScript dat we gaan schrijven) en open het in een code-editor.
Dit is wat we aan het bouwen zijnBegin met het toevoegen van het volgende stuk code tussen de >