Add logic for filtering out rgb button
This commit is contained in:
parent
d4a6b4037a
commit
50a87783b6
1 changed files with 12 additions and 1 deletions
13
script.js
13
script.js
|
|
@ -7,6 +7,7 @@ const buttons = document.querySelectorAll("button");
|
|||
let colorValue = "black";
|
||||
let numGrid = gridSlider.value;
|
||||
let sliderLabel = document.querySelector("#sliderLabel");
|
||||
let isRgb;
|
||||
|
||||
buttons.forEach((button) => {
|
||||
button.addEventListener ("click", changeColor);
|
||||
|
|
@ -46,12 +47,22 @@ function getGridDimensions() {
|
|||
}
|
||||
|
||||
function colorGrid() {
|
||||
this.style.background = colorValue;
|
||||
if (isRgb) {
|
||||
this.style.background = rgbColor();
|
||||
} else {
|
||||
this.style.background = colorValue;
|
||||
}
|
||||
}
|
||||
|
||||
function changeColor() {
|
||||
const buttonID = this.id;
|
||||
|
||||
if (buttonID === "rgbColor") {
|
||||
isRgb = true;
|
||||
} else {
|
||||
isRgb = false;
|
||||
}
|
||||
|
||||
switch (buttonID) {
|
||||
case "rgbColor":
|
||||
colorValue = rgbColor();
|
||||
|
|
|
|||
Loading…
Reference in a new issue