2 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
setTimeout
告訴瀏覽器在指定的時(shí)間后執(zhí)行操作。(單位是毫秒 - 3ms 可能有點(diǎn)短)。
clearTimeout
告訴瀏覽器取消您設(shè)置的操作setTimeout
。
您似乎想做的是將"loaded"
類(lèi)添加到body
,因此無(wú)需使用clearTimeout
:
setTimeout(function(){ document.body.classList.add("loaded"); }, 3000);
"loaded"
三秒后將添加班級(jí)。

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
首先,創(chuàng)建一個(gè)加載程序。它可能只是一個(gè)通過(guò) css 無(wú)限旋轉(zhuǎn)的圖像,它可能完全覆蓋比當(dāng)前內(nèi)容高 1 個(gè) z 索引。無(wú)論它是什么,并不重要,只是它會(huì)掩蓋您的“加載”內(nèi)容。給這個(gè)div一個(gè)id,即loader。
其次,當(dāng)所有內(nèi)容加載后,隱藏加載程序,如果需要的話(huà)可以將其刪除。
window.onload = function () {
document.getElementById("loader").style.display = "none"; //HIDE THE ELEMENT
document.getElementById("loader").style.remove(); // COMPLETELY REMOVE IT
}
- 2 回答
- 0 關(guān)注
- 118 瀏覽
添加回答
舉報(bào)