js+html5完成頁面可刷新的倒計時效果
發(fā)表時間:2023-09-08 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]這篇文章主要為大家詳細(xì)介紹了js+html5實現(xiàn)頁面可刷新的倒計時效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下寫了一個5分鐘倒計時的代碼,有的時候代碼需要刷新,然后倒計時又從4:59開始了,我想到的一個解決辦法,就是使用緩存,將開始倒計時的時間加上要倒計時的5分鐘設(shè)為緩存,然后直接用這個...
這篇文章主要為大家詳細(xì)介紹了js+html5實現(xiàn)頁面可刷新的倒計時效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
寫了一個5分鐘倒計時的代碼,有的時候代碼需要刷新,然后倒計時又從4:59開始了,我想到的一個解決辦法,就是使用緩存,將開始倒計時的時間加上要倒計時的5分鐘設(shè)為緩存,然后直接用這個緩存時間減去當(dāng)前時間,就可以一直倒計時了,不管你在倒計時過程中操作了什么,時間總在變吧,哈哈,原理就是這樣嘀。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>簡單易用的倒計時js代碼</title>
</head>
<body>
<p id="time"></p>
<script src="js/jquery-git.js"></script>
<script>
localStorage.setItem('start', new Date().getTime());
countDown(localStorage.getItem('start'));
function countDown(startTime) {
var time = setInterval(function() {
var currentTime = new Date();
var second = 59 - parseInt(((currentTime.getTime() - startTime) / 1000) % 60);
var min = 4 - parseInt((currentTime.getTime() - startTime) / 60000);
if(min < 10) {
min = "0" + min;
}
if(second < 10) {
second = "0" + second;
}
var countDown = min + ":" + second;
$('#time').html(countDown);
if(second == 0 && min == 0) {
clearInterval(time);
}
}, 1000)
}
</script>
</body>
</html>
相關(guān)推薦:
JavaScript實現(xiàn)獲取遠(yuǎn)程的html到當(dāng)前頁面中
以上就是js+html5實現(xiàn)頁面可刷新的倒計時效果的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。