-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjavascript.js
More file actions
47 lines (42 loc) · 1.19 KB
/
Copy pathjavascript.js
File metadata and controls
47 lines (42 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
let canvas = document.querySelector("#canvas");
let defaultSize = 16;
let size = defaultSize;
let sizeinput = document.querySelector("#sizeInput");
sizeinput.addEventListener("keyup", function (event) {
if (event.keyCode == 13) {
resizeCanvas();
}
});
function setCanvas (size) {
for (let i = 0; i < size; i++) {
let row = document.createElement("div");
row.style.flexGrow = 1;
row.style.display = "flex";
for (let j = 0; j < size; j++) {
let column = document.createElement("div");
column.style.flexGrow = 1;
column.onmouseover = () => {
column.style.backgroundColor = "black";
}
row.appendChild(column);
};
canvas.appendChild(row);
}
}
function resetTile () {
while (canvas.firstChild) {
canvas.removeChild(canvas.firstChild);
console.log("aye");
};
setCanvas(size);
console.log("I'm just here to check lmao");
}
function resizeCanvas() {
console.log("resizing bro");
console.log(sizeinput.value);
if (sizeinput.value && sizeinput.value > 0) {
size = sizeinput.value
};
resetTile();
}
setCanvas(defaultSize);