yee*_*e11 3 javascript background function repeat
这是我一直在研究的代码,它使背景颜色变得闪烁.我想知道是否有人知道如何重复这样,以便背景继续改变颜色的开启和打开.
var a = new Array("ff", "ee", "dd", "cc", "bb", "aa", "99", "88", "77",
"66", "55", "44", "33", "22", "11", "00", "00", "11",
"22", "33", "44", "55", "66", "77", "88", "99", "AA",
"BB", "CC", "DD", "EE", "ff");
x = 0;
var b = new Array("ff", "ee", "dd", "cc", "bb", "aa", "99", "88", "77",
"66", "55", "44", "33", "22", "11", "00", "00", "11",
"22", "33", "44", "55", "66", "77", "88", "99", "AA",
"BB", "CC", "DD", "EE", "ff");
x = 0;
var c = new Array("00", "11", "22", "33", "44", "55", "66", "77", "88",
"99", "AA", "BB", "CC", "DD", "EE", "ff", "ff", "ee",
"dd", "cc", "bb", "aa", "99", "88", "77", "66", "55",
"44", "33", "22", "11", "00");
x = 0;
function bg_eff() {
col_val = "#" + a[x] + b[x] + c[x];
document.bgColor = col_val;
x++;
if (x == 32) {
clearInterval(change_bg);
}
}
change_bg = setInterval("bg_eff()", 50);
Run Code Online (Sandbox Code Playgroud)
x = (x + 1) % 32;
Run Code Online (Sandbox Code Playgroud)
此外,您应该删除clearInterval(和关联的if),并且不需要使用字符串setInterval:
change_bg = setInterval(bg_eff, 50);
Run Code Online (Sandbox Code Playgroud)