我調用這個函數的Javascript setTimeout函數
function drawLayers() {
//setTimeout(drawBlueSky,500);
//setTimeout(drawCircle1,1250);
setTimeout(drawMoon,800);
setTimeout(drawCircle1,2300);
setTimeout(drawCircle2,2700);
setTimeout(drawCircle3,3100);
setTimeout(drawCircle4,3500);
setTimeout(drawCircle5,3900);
setTimeout(drawtext2,4300);
setTimeout(drawtext,4700);
setTimeout(drawtext3,5100);
setTimeout(drawtext4,5500);
setTimeout(drawtext5,5900);
setTimeout(drawtext6,6300);
setTimeout(drawtext7,6700);
setTimeout(drawtext8,7100);
setTimeout(drawtext9,7500);
setTimeout(drawtext10,7900);
}
它調用許多其他功能狐狸前drawMoon
,drawCircle1
等 我呼籲播放按鈕的點擊drawLayers()
功能。我需要的是,如果有人點擊停止按鈕,setTimeout
功能應停止調用所有其他功能或停止它的任何位置。對於前如果drawMoon
函數被調用,並在有人點擊停止所有其它功能drawCircle1
,drawCircle2
不應該被調用。
- 暫停按鈕還會有第三個按鈕,點擊時會暫停setTimeout功能,如上所述。當我再次點擊相同的按鈕時,它應該從停止的地方調用函數。
這可能嗎?
您將刪除超時,它會繼續運行 –