Udacity Создатель пиксельной графикиCSS

Разбираемся в CSS
Ответить
Гость
 Udacity Создатель пиксельной графики

Сообщение Гость »


Меня попросили создать программу для создания пиксельной графики, которая создает таблицу и позволяет пользователю раскрашивать ячейки, нажимая на них.
Я сделал это, и оно прошло 4 теста, но в последнем мне сообщили"
Pixel Art Project корректно работает с таблицами произвольного размера.
Истекло время повторной попытки: найдено слишком много элементов. Найдено «3», ожидалось «2».
хотя он работает правильно, когда я указываю случайный размер. высоту и ширину.

вот мой код:

< br />

Код: Выделить всё

var sumb = document.querySelector('#sizePicker [type="submit"]');
document;

var table = document.querySelector("#pixelCanvas");
var colpik = document.querySelector("#colorPicker");

function makeGrid() {

var hieght = document.querySelector("#inputHeight").value;
var width = document.querySelector("#inputWidth").value;

for (var row = 0; row < hieght; row++) {
tr = document.createElement("tr");
for (var cell = 0; cell < width; cell++) {
td = document.createElement("td");
tr.insertAdjacentElement("afterbegin",td)
}
table.insertAdjacentElement("afterbegin",tr)
}
}

sumb.addEventListener("click", function (event) {
event.preventDefault();
});
sumb.addEventListener("click", makeGrid);

table.addEventListener("click", function (event) {
if (event.target.tagName === "TD") {
var colval = document.querySelector("#colorPicker").value;
event.target.style.backgroundColor = colval;
}
});

Код: Выделить всё

body {
text-align: center;
}

h1 {
font-family: Monoton;
font-size: 70px;
margin: 0.2em;
}

h2 {
margin: 1em 0 0.25em;
}

h2:first-of-type {
margin-top: 0.5em;
}

table,
tr,
td {
border: 1px solid black;
}

table {
border-collapse: collapse;
margin: 0 auto;
}

tr {
height: 20px;
}

td {
width: 20px;
}

input[type="number"] {
width: 6em;
}

Код: Выделить всё




Pixel Art Maker!





Lab: Pixel Art Maker

Choose Grid Size

Grid Height:
 Grid Width:




Pick A Color


Design Canvas








Источник: https://stackoverflow.com/questions/673 ... -art-maker
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»