clr=new Array('00','20','40','60','80','a0','c0','ff'); 
再这里加一个灰色的颜色就可以了
clr=new Array('00','20','40','60','80','a0','c0','d3','ff');

解决方案 »

  1.   

    <SCRIPT language=JavaScript>
    //定义数组对象
    clr=new Array('00','20','40','60','80','a0','c0','d3','ff'); 
    //创建8个8行8列的表格
    for (i=0;i<9;i++) { 
    //创建表格,单元格内填充距8像素
    document.write("<table cellpadding=4  style=\"border-collapse: collapse\" border=\"1\"  onmouseover=\"SelectCell()\">");
    for (j=0;j<9;j++) {
    document.write("<tr>");
    for (k=0;k<9;k++) {
    //设置表格单元的背景颜色
    document.write('<td bgcolor="#'+clr[i]+clr[j]+clr[k]+'">');
    //设置文字颜色 
    document.write('<tt><font color="#'+clr[7-i]+clr[7-j]+clr[7-k]+'"> '); 
    //显示16进制颜色值
    document.write('#'+clr[i]+clr[j]+clr[k]+' </font></tt></td>'); }
    document.write("</tr>"); }
    document.write("</table><br>"); }
    function SelectCell(){}
    </SCRIPT>