0
我必須停止一個定時器和一個動畫,它的寬度隨着時間變量的減少而逐漸減小,然後如果按下一個按鈕則恢復這兩個動畫,以便條形圖動畫將會從停止的地方繼續,定時器繼續。我怎樣才能做到這一點?停止javascript定時器和動畫並恢復它們
我可以在按下按鈕時執行一個功能,它只是停止和恢復功能,我不知道。
$("#timebar")
是動畫吧。
function startTimer() {
timer = setTimeout(function(){
barAnimation();
}, time);
}
function stopTimer() {
$('#timebar').stop();
$('#timebar').css("width","100%");
clearTimeout(timer);
}
function barAnimation() {
$("#timebar").animate({ width: "0%" }, time, "linear");
}
你需要一個計時器任何具體原因是什麼? –
這是一場遊戲,如果時間到了,你會失去生命。如果您做出正確選擇,計時器和動畫將重置。 – Cress
@Shikkediel你不應該刪除你的答案,因爲我發現你的解決方案是最好的,只是當我選擇你的答案作爲你的答案時,你刪除了它。我爲你等待的時間感到抱歉,但我以前無法看到答案。 – Cress