Create separate reset function and get default value for slider working
This commit is contained in:
parent
ab7b2c83de
commit
cc2571dd50
1 changed files with 22 additions and 18 deletions
40
script.js
40
script.js
|
|
@ -9,6 +9,8 @@ const backColorPicker = document.querySelector("#back-col-picker")
|
||||||
let colorValue;
|
let colorValue;
|
||||||
let numGrid; //= gridSlider.value;
|
let numGrid; //= gridSlider.value;
|
||||||
let sliderLabel = document.querySelector("#sliderLabel");
|
let sliderLabel = document.querySelector("#sliderLabel");
|
||||||
|
gridSlider.defaultValue = 16;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//the next few variables are set to be used to test if
|
//the next few variables are set to be used to test if
|
||||||
|
|
@ -31,13 +33,32 @@ buttons.forEach((button) => {
|
||||||
|
|
||||||
colorPicker.addEventListener("input", changeColor);
|
colorPicker.addEventListener("input", changeColor);
|
||||||
backColorPicker.addEventListener("input", pickBackground);
|
backColorPicker.addEventListener("input", pickBackground);
|
||||||
reset.addEventListener("click", getGridDimensions);
|
reset.addEventListener("click", resetGrid);
|
||||||
|
gridSlider.addEventListener("input", getGridDimensions);
|
||||||
|
|
||||||
|
|
||||||
function pickBackground() {
|
function pickBackground() {
|
||||||
container.style.backgroundColor = backColorPicker.value;
|
container.style.backgroundColor = backColorPicker.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function resetGrid() {
|
||||||
|
gridSlider.value = gridSlider.defaultValue;
|
||||||
|
getGridDimensions();
|
||||||
|
}
|
||||||
|
|
||||||
|
function getGridDimensions() {
|
||||||
|
container.style.backgroundColor = "#ffffff";
|
||||||
|
backColorPicker.value = "#ffffff";
|
||||||
|
colorPicker.value = "#000000";
|
||||||
|
colorValue = "black";
|
||||||
|
numGrid = gridSlider.value;
|
||||||
|
|
||||||
|
while (container.firstChild) {
|
||||||
|
container.removeChild(container.lastChild);
|
||||||
|
}
|
||||||
|
createGrid();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function createGrid() {
|
function createGrid() {
|
||||||
numGrid = gridSlider.value;
|
numGrid = gridSlider.value;
|
||||||
|
|
@ -60,23 +81,6 @@ function createGrid() {
|
||||||
gridItems.forEach((item) => {
|
gridItems.forEach((item) => {
|
||||||
item.addEventListener("mouseover", colorGrid);
|
item.addEventListener("mouseover", colorGrid);
|
||||||
});
|
});
|
||||||
|
|
||||||
gridSlider.addEventListener("input", getGridDimensions);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function getGridDimensions() {
|
|
||||||
container.style.backgroundColor = "#ffffff";
|
|
||||||
backColorPicker.value = "#ffffff";
|
|
||||||
colorPicker.value = "#000000";
|
|
||||||
colorValue = "black";
|
|
||||||
gridSlider.defaultValue = 16;
|
|
||||||
numGrid = gridSlider.defaultValue;
|
|
||||||
|
|
||||||
while (container.firstChild) {
|
|
||||||
container.removeChild(container.lastChild);
|
|
||||||
}
|
|
||||||
createGrid();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue