Size: a a a

JavaScript Noobs — сообщество новичков

2021 August 28

y

yanovich in JavaScript Noobs — сообщество новичков
Та тут же сплошной хтмл с цсс
источник

i

ildar in JavaScript Noobs — сообщество новичков
Мда. Ну если это не html и не CSS тогда что?)
источник

ВС

Виталий Сычев... in JavaScript Noobs — сообщество новичков
ну на JS же)
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
🙈
источник

y

yanovich in JavaScript Noobs — сообщество новичков
Пхпхпп
источник

y

yanovich in JavaScript Noobs — сообщество новичков
С такой же идеей можно и на канвасе хреначить
источник

NS

Name Surname in JavaScript Noobs — сообщество новичков
Ну и вот по итогу)
источник

y

yanovich in JavaScript Noobs — сообщество новичков
Хоть канвас и так на жс делается
источник

i

ildar in JavaScript Noobs — сообщество новичков
Так а в чем проблема то по итогу?
источник

ВС

Виталий Сычев... in JavaScript Noobs — сообщество новичков
ну я имею введу создается через js все это, ручками html и css не пишем
источник

ВС

Виталий Сычев... in JavaScript Noobs — сообщество новичков
как то это все в функцию бы запихать и передавать туда число  что бы он рисовал такою доску какое чисо было преданно
источник

i

ildar in JavaScript Noobs — сообщество новичков
Делаешь функцию которая принимает размер доски и циклом рисуешь эти клетки 🤔
источник

i

ildar in JavaScript Noobs — сообщество новичков
Можешь почитать про циклы и без проблем напишешь
источник

i

ildar in JavaScript Noobs — сообщество новичков
Тем более вот он у тебя есть уже
источник

ВС

Виталий Сычев... in JavaScript Noobs — сообщество новичков
спасибо большое  сейчас думать буду
источник

YL

Yurii Lukianovych in JavaScript Noobs — сообщество новичков
function renderChess(n) {
  const chessWrap = document.createElement('div');
  chessWrap.style.display = 'flex'; /// Добавил флексы
  chessWrap.style.flexWrap = 'wrap';
  document.body.appendChild(chessWrap);

  const size = n * 20;
  chessWrap.style.width = `${size}px`;

  for (let i = 0; i < n; i++) {
     for (let j = 0; j < n; j++) {
        const item = document.createElement('div');
        item.style.height = '20px';
        item.style.width = '20px';
        if ((i + j) % 2 === 0) {
           //Формула отвечающая за чередование
           item.style.background = '#000';
        } else {
           item.style.background = 'red';
        }
        chessWrap.appendChild(item);
     }
  }
}
источник

ВС

Виталий Сычев... in JavaScript Noobs — сообщество новичков
спасибо большее
источник

YL

Yurii Lukianovych in JavaScript Noobs — сообщество новичков
Добавил ещё один параметр, чтобы можно было менять размер ячейки. Если не указывать, то будет 20px по-умолчанию.

function renderChess(n, w = 20) {
  const chessWrap = document.createElement('div');
  chessWrap.style.display = 'flex'; /// Добавил флексы
  chessWrap.style.flexWrap = 'wrap';
  document.body.appendChild(chessWrap);

  const size = n * w;
  chessWrap.style.width = `${size}px`;

  for (let i = 0; i < n; i++) {
     for (let j = 0; j < n; j++) {
        const item = document.createElement('div');
        item.style.height = `${w}px`;
        item.style.width = `${w}px`;
        if ((i + j) % 2 === 0) {
           //Формула отвечающая за чередование
           item.style.background = '#000';
        } else {
           item.style.background = 'red';
        }
        chessWrap.appendChild(item);
     }
  }
}
источник

SS

Slm Slm in JavaScript Noobs — сообщество новичков
Всем привет! :)
источник

YL

Yurii Lukianovych in JavaScript Noobs — сообщество новичков
🖐
источник