3 回答

TA貢獻(xiàn)112條經(jīng)驗(yàn) 獲得超33個(gè)贊
代碼如下,打開瀏覽器調(diào)試面板,要關(guān)閉的時(shí)候,需要自己在console面板輸入關(guān)閉代碼closeDialog()
let count = 1000; // 倒計(jì)時(shí)總數(shù)
let interval1 = null; // 倒計(jì)時(shí)定時(shí)器
let interval2 = null; // 每隔一段時(shí)間就執(zhí)行的定時(shí)器
let timeout = 3000; // 相隔時(shí)間
// 顯示模態(tài)框
function showDialog() {
clearInterval(interval1);
clearInterval(interval2);
}
// 關(guān)閉模態(tài)框
function closeDialog() {
startInterval();
startTimeout();
}
// 開始倒數(shù)
function startInterval() {
interval1 = setInterval(() => {
count--;
console.log(count);
}, 1000)
}
// 每隔一段時(shí)間執(zhí)行的函數(shù)
function startTimeout() {
interval2 = setInterval(() => {
showDialog();
}, timeout)
}
// 進(jìn)來(lái)先執(zhí)行開始倒數(shù)函數(shù)
startInterval();
startTimeout()
添加回答
舉報(bào)