我正在做一个西蒙游戏白色Javascript。我希望当我显示颜色序列时,做一个睡眠,然后将不透明度更改为0.3,然后再次入睡,并将颜色的不透明度再次更改为1。 但是,当我尝试它,它不睡觉,只有等待,当我把警报或暂停执行的东西。睡眠之间2风格变化
我的代码是:
for(x = 0; x < cicleCount.length; x++) {
cicleCount[x] = colors[Math.floor((Math.random() * colors.length))];
sleep(1000);
document.getElementById(cicleCount[x]).style.opacity = 1;
sleep(1000);
document.getElementById(cicleCount[x]).style.opacity = 0.3;
}
我的睡眠()函数:
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
我也尝试白衣一个的setTimeout(),但它不工作,它只是执行所有的代码,没有任何停顿。
您可以发布所有的代码?也是HTML等 – Refilon 2014-10-31 13:16:18