Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 2
Регистрация: 13.01.2010
Сообщений: 129

Таблица с разным цветом ячеек

17.09.2010, 04:53. Показов 1656. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, не поможете разобраться со скриптом? наткнулся на такой пример без объяснения в учебнике:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var d = document;
d.writeln("<table cellpadding=0 cellspacing=0 border=1" + 
          "style='font-size: 0px;'>");
 
for(var y=0; y<0xFF; y+=0x08) {
    d.writeln("<tr>");
    for(var x=0; x<0xFF; x+=0x08) {
        var clr = 0xFF - ((x>y) ? x : y);
        var strColor = clr.toString(16);
        strColor  = "#" + strColor + strColor + strColor;
        
        d.write("<td width='4' height='4' " + "bgcolor='" + strColor + "'> ячейка </td>");
    }
    
    d.writeln("</tr>");
}
d.writeln("</table>");
Скрипт выводит таблицу с разноцветными ячейками. Фон целой таблицы выглядит как градиент.
Никак не могу понять логику скрипта. Немного разобрался что такое метод toString, но почему туда передаётся значение 16? И не совсем понятны манипуляции с переменной clr(как можно отнять от 00FF 0008 к примеру)

Добавлено через 3 года, 7 месяцев, 23 дня.

Кажется въехал. toString(16) объявляет строку var clr в 16-ричной системе счисления?

Добавлено через 6 лет 2 месяца О_о
Вобщем пришлось хорошенько углубиться в системы счисления, вроде немного разобрался.Только один вопрос остался по поводу toString(16). Ведь до неё var clr = 00FF - 0;(по первому прогону цикла). И если подставить alert(clr); сразу после этого, то выводится 255. Тоесть как ни крути всё равно изначально результат получается десятичным и метод toString(16) превращает его в 16тиричный? или я опять чтото не понял?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.09.2010, 04:53
Ответы с готовыми решениями:

Написать 20 слов разным цветом с разным расположением
Нужно в паскале написать 20 слов например cyberforum что бы это слово было разным цветом + слова должны быть в произвольном расположении....

Текст разным цветом
Как в RhichTextBox-e или TextBox-e изменить цвет нужного фрагмента текста нужным цветом.

Header разным цветом
Добрый день, вошел в ступор, подскажите пожалуйста как сделать хедер разным цветом (прикладываю макет). Суть вопроса в том что фон поля...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.09.2010, 04:53
Помогаю со студенческими работами здесь

Текст Плейсхолдера разным цветом
Можна ли текст в placeholder в &lt;input&gt; сделаьб разного цвета, например у нас есть Плейсхолдер с тексом *First Nаme*, можна ли сделать,...

Вывод текста разным цветом
program n01; uses crt; var s,z,n4,n3,n2,n,n1:integer; begin write('Вывести до:'); readln(n); write(' Выводить по:'); ...

Выделение строк разным цветом по значению из БД
Есть таблица, в которую циклом выводятся данные из БД. Все данные в БД имеют поле &quot;Статус&quot;. Вопрос, как в этой таблице выделить...

Выделение текста разным цветом в RichTextBox
Написал функцию, входными параметрами которой является строка, которая должна быть добавлена в RichTextBox и булевый параметр, от которого...

Нарисовать 5 разных кругов разным цветом
нарисовать 5 разных круга разным цветом Добавлено через 9 минут Необходимо нарисовать 5 различных радиусом и цветом круга


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru