我正在做一個西蒙遊戲白色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