JS倒計(jì)時(shí)兩種實(shí)現(xiàn)方式代碼實(shí)例
最近做瀏覽器界面倒計(jì)時(shí),用js就實(shí)現(xiàn),兩種方式:
一:設(shè)置時(shí)長(zhǎng),進(jìn)行倒計(jì)時(shí)。比如考試時(shí)間等等
代碼如下:
<html> <head> <meta charset="UTF-8"> <title>簡(jiǎn)單時(shí)長(zhǎng)倒計(jì)時(shí)</title> <SCRIPT type="text/javascript"> var maxtime = 60 * 60; //一個(gè)小時(shí),按秒計(jì)算,自己調(diào)整! function CountDown() { if (maxtime >= 0) { minutes = Math.floor(maxtime / 60); seconds = Math.floor(maxtime % 60); msg = "距離結(jié)束還有" + minutes + "分" + seconds + "秒"; document.all["timer"].innerHTML = msg; if (maxtime == 5 * 60)alert("還剩5分鐘"); --maxtime; } else{ clearInterval(timer); alert("時(shí)間到,結(jié)束!"); } } timer = setInterval("CountDown()", 1000); </SCRIPT> </head> <body> <div id="timer" style="color:red"></div> <div id="warring" style="color:red"></div> </body> </html>
運(yùn)行結(jié)果:
二:設(shè)置時(shí)間戳,進(jìn)行倒計(jì)時(shí)。比如距離活動(dòng)結(jié)束時(shí)間等等
代碼如下:
<html> <head> <meta charset="UTF-8"> <title>js簡(jiǎn)單時(shí)分秒倒計(jì)時(shí)</title> <script type="text/javascript"> function countTime() { //獲取當(dāng)前時(shí)間 var date = new Date(); var now = date.getTime(); //設(shè)置截止時(shí)間 var str="2017/5/17 00:00:00"; var endDate = new Date(str); var end = endDate.getTime(); //時(shí)間差 var leftTime = end-now; //定義變量 d,h,m,s保存倒計(jì)時(shí)的時(shí)間 var d,h,m,s; if (leftTime>=0) { d = Math.floor(leftTime/1000/60/60/24); h = Math.floor(leftTime/1000/60/60%24); m = Math.floor(leftTime/1000/60%60); s = Math.floor(leftTime/1000%60); } //將倒計(jì)時(shí)賦值到div中 document.getElementById("_d").innerHTML = d+"天"; document.getElementById("_h").innerHTML = h+"時(shí)"; document.getElementById("_m").innerHTML = m+"分"; document.getElementById("_s").innerHTML = s+"秒"; //遞歸每秒調(diào)用countTime方法,顯示動(dòng)態(tài)時(shí)間效果 setTimeout(countTime,1000); } </script> </head > <body onload="countTime()" > <div> <span id="_d">00</span> <span id="_h">00</span> <span id="_m">00</span> <span id="_s">00</span> </div> </body> </html>
運(yùn)行結(jié)果:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaScript仿京東秒殺倒計(jì)時(shí)
- JS實(shí)現(xiàn)秒殺倒計(jì)時(shí)特效
- JS實(shí)現(xiàn)動(dòng)態(tài)倒計(jì)時(shí)功能(天數(shù)、時(shí)、分、秒)
- JS動(dòng)態(tài)顯示倒計(jì)時(shí)效果
- js實(shí)現(xiàn)時(shí)分秒倒計(jì)時(shí)
- js實(shí)現(xiàn)指定時(shí)間倒計(jì)時(shí)效果
- js實(shí)現(xiàn)頁(yè)面多個(gè)日期時(shí)間倒計(jì)時(shí)效果
- javascript實(shí)現(xiàn)5秒倒計(jì)時(shí)并跳轉(zhuǎn)功能
相關(guān)文章
使用FormData實(shí)現(xiàn)上傳多個(gè)文件
這篇文章主要為大家詳細(xì)介紹了使用FormData實(shí)現(xiàn)上傳多個(gè)文件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12OpenLayer3自定義測(cè)量控件MeasureTool
這篇文章主要為大家詳細(xì)介紹了OpenLayer3自定義測(cè)量控件MeasureTool,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09javascript數(shù)組的定義及操作實(shí)例
在文章里小編給大家整理的是關(guān)于javascript數(shù)組的定義及操作的相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。2019-11-11獲取焦點(diǎn)時(shí),利用js定時(shí)器設(shè)定時(shí)間執(zhí)行動(dòng)作
網(wǎng)上有很多類(lèi)似的知識(shí),并不是有什么難度的技巧,僅僅是開(kāi)發(fā)過(guò)程中的一點(diǎn)點(diǎn)積累而已。2010-04-04Js中FileReader讀取文件內(nèi)容方法詳解(async/await)
這篇文章主要給大家介紹了關(guān)于Js中FileReader讀取文件內(nèi)容(async/await)的相關(guān)資料,FileReader是前端進(jìn)行文件處理的一個(gè)重要的Api,特別是在對(duì)圖片的處理上,如果你想知道圖片的處理原理,你就永遠(yuǎn)不可能繞過(guò)它,需要的朋友可以參考下2023-11-11小程序點(diǎn)贊收藏功能的實(shí)現(xiàn)代碼示例
這篇文章主要介紹了小程序點(diǎn)贊收藏功能的實(shí)現(xiàn)代碼示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11