改变背景颜色

时间:2015-02-08 17:36:43

标签: javascript background-color

我想改变我的网页的背景颜色,然后抛出所有这些颜色。不知道我的代码有什么问题。

var a=0;
var b=0;
var c=0;



do{
        do{
                do{

                    c = c + 1;
                    document.body.bgcolor = "a,b,c";
                }while (c < 255);
            b = b + 1;
            document.body.bgcolor = "a,b,c";
        }while(b < 255);
    a = a + 1;
    document.body.bgcolor = "a,b,c";
}while (a < 255);

1 个答案:

答案 0 :(得分:4)

这一行:

document.body.bgcolor = "a,b,c";

有三个主要问题:

  1. 分配字符串"a,b,c",而不是基于变量的字符串 ab和{{1 }}

  2. 您要分配的属性为c或(这是旧版旧内容)document.body.style.backgroundColor(请注意首都document.body.bgColor)。

    < / LI>
  3. CSS中的数字颜色值必须以C开头,以区别于颜色名称。

  4. 您需要将#ab转换为十六进制(提示:c,但您需要添加一个{{1}对于值&lt; 16),然后将它们分配给前面有a.toString(16)的{​​{1}}。


    但是,请注意浏览器几乎肯定不会更新页面显示,直到JavaScript代码停止运行。由于您的代码在嵌套循环系列结束之前不会停止,因此您不会看到中间结果。考虑使用0