Русский
<!-- http://www.downcodes.com --> <!-- bbs http://www.downcodes.com/bbs--> <!--把如下代码加入<body>区域中-- > <script Language="JavaScript"> <!-- // Copyright (c) 1996-1997 Томер Ширан. Все права защищены. // Разрешение на использование скрипта предоставлено при условии, что это уведомление останется без изменений. // Дополнительные скрипты можно найти по адресу http://www.geocities.com/~yehuda/ // создать массив из 6 элементов var hex = new Array(6) // назначить дескрипторы без сглаживания hex[0] = "FF " hex[1] = "CC" hex[2] = "99" hex[3] = "66" hex[4] = "33" hex[5] = "00" // принимаем строку-тройку и отображаем ее в качестве фона color function display(triplet) { // устанавливаем цвет в качестве цвета фона document.bgColor = '#' + triplet // отображаем шестнадцатеричный триплет цвета alert('现在的背景色是 #'+triplet) } // рисуем одну таблицу ячейка на основе всех дескрипторов function drawCell(red, green, blue) { // открываем ячейку с указанным шестнадцатеричным тройным цветом фона document.write('<TD BGCOLOR="#' + red + green + blue + '">') / / открываем гипертекстовую ссылку с помощью javascript: схема для вызова функции отображения document.write('<A HREF="javascript:display('' + (red + green + blue) + '')">') // печать прозрачное изображение (используйте любую высоту и ширину) document.write('<IMG SRC="place.gif" BORDER=0 HEIGHT=12 WIDTH=12>') // закрываем тег ссылки document.write('</A>' ) // закрываем ячейку таблицы document.write('</TD>') } // рисуем строку таблицы на основе красного и синего дескрипторов function drawRow(red, blue) { // открываем строку таблицы document.write('<TR> ') // циклически перебираем все дескрипторы цвета без сглаживания в виде зеленого шестнадцатеричного числа for (var i = 0; я <6; ++i) { drawCell(red, hex[i], blue) } // закрываем текущую строку таблицы document.write('</TR>') } // рисуем таблицу для одной из шести цветных панелей куба function drawTable(blue ) { // открываем таблицу (одну из шести панелей куба) document.write('<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0>') // циклически перебираем все дескрипторы цвета без сглаживания в виде красного шестнадцатеричного числа for (var i = 0; i < 6; ++i) { drawRow(hex[i], blue) } // закрываем текущую таблицу document.write('</TABLE>') } // рисуем все панели куба внутри ячеек таблицы function drawCube( ) { // открываем таблицу document.write('<TABLE CELLPADDING=5 CELLSPACING=0 BORDER=1><TR>') // циклически перебираем все дескрипторы цвета без сглаживания в виде синего шестнадцатеричного кода for (var i = 0; i < 6; ++i) { // открываем ячейку таблицы с белым фоном document.write('<TD BGCOLOR="#FFFFFF">') // вызываем функцию для создания панели куба с hex[i] blue hex drawTable(hex) [i]) // закрываем текущую ячейку таблицы document.write('</TD>') } // закрываем строку таблицы и таблицу document.write('</TR></TABLE>') } // вызываем функцию для начать выполнение drawCube() // --> </script>