Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.09.2019, 14:14
Аспирант
Отправить личное сообщение для win32s Посмотреть профиль Найти все сообщения от win32s
 
Регистрация: 28.09.2019
Сообщений: 38

Как грамотно сделать большую таблицу или подобное?
Здравствуйте
Хочу написать небольшую игру , в игре будет использоваться таблица, вида

|2|3| |3|
|2| |4|3|
|а|3| |3|
....

т.е. будет 50-100 значений, по клику на которых будет что-то происходить. Как бы это грамотно оформить? Обычная table и id к каждой ячейке или может есть какие-то другие варианты?
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2019, 15:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

win32s,
Делегирование событий
Ответить с цитированием
  #3 (permalink)  
Старый 28.09.2019, 15:59
MOT MOT вне форума
Аспирант
Отправить личное сообщение для MOT Посмотреть профиль Найти все сообщения от MOT
 
Регистрация: 30.08.2019
Сообщений: 52

Если по клику/ховеру на td должен меняется цвет, то можно через :focus:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
table {
width: 150px;
height: 150px;
}
.p1, .p2, .p3 {
border: 1px solid black;
transition: 1s;
}
.p1 {
background: red;
color: white;
font-size: 30px;
}
.p2 {
background: yellow;
color: #292929;
font-size: 30px;
}
.p3 {
background: green;
color: black;
font-size: 30px;
}
.p1:focus, .p2:focus, .p3:focus {
background: black;
color: white;
font-size: 40px;
}
</style>
</head>
<body>
<center>
<table>
<tr>
<td class="p1"><center>1</center></td>
<td class="p2"><center>2</center></td>
<td class="p3"><center>3</center></td>

</tr>
<tr>
<td class="p2"><center>4</center></td>
<td class="p3"><center>5</center></td>
<td class="p1"><center>6</center></td>
</tr>
<tr>
<td class="p3"><center>7</center></td>
<td class="p1"><center>8</center></td>
<td class="p2"><center>9</center></td>
</tr>
</table>
</center>
</body>
</html>

Примечание: на моб. устройствах :focus не работает

Последний раз редактировалось MOT, 28.09.2019 в 16:01.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать что бы картинки с другого url отображались как свои zlodey Серверные языки и технологии 1 04.05.2015 21:30
Помогите сделать на ajax или java. Bajex AJAX и COMET 2 20.06.2013 05:13
Как отлаживать события? Или как сделать трассировку вызовов функций? gennad Events/DOM/Window 1 18.08.2010 13:21
Вопрос тупой, как сделать обычное по со списком или combobox иначе ? dennnyk Элементы интерфейса 1 07.07.2010 06:59
Многостраничная галерея на lightbox.js Как сделать? MASTER Общие вопросы Javascript 9 24.07.2009 14:38