javascript帶有毫秒的計時器程式碼例項
分享一段程式碼例項,它實現了簡單的計時器效果,並且帶有毫秒功能。
外觀比較粗陋,主要目的還是要學習它的實現方式和相關知識點。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload = function () { var child = document.getElementById('datetime').getElementsByTagName('span'); var ostart = document.getElementById("start"); var opause = document.getElementById("pause"); var oreset = document.getElementById("reset"); ostart.onclick = function () { startTime() } opause.onclick = function () { stopTime() } oreset.onclick = function () { resetTime() } var timer; var t = 0 function Time() { var hours = child.item(0).innerHTML var minute = child.item(1).innerHTML var second = child.item(2).innerHTML var milliscond = child.item(3).innerHTML if (milliscond > 98) { if (second < 9) { child.item(2).innerHTML = '0' + (parseInt(second) + 1) } else { child.item(2).innerHTML = parseInt(second) + 1 } if (second > 59) { if (minute < 9) { child.item(1).innerHTML = '0' + (parseInt(minute) + 1) } else { child.item(1).innerHTML = parseInt(minute) + 1 } if (minute > 58) { if (hours < 9) { child.item(0).innerHTML = '0' + (parseInt(hours) + 1) } else { child.item(0).innerHTML = parseInt(hours) + 1 } child.item(1).innerHTML = '00' } child.item(2).innerHTML = '00' } child.item(3).innerHTML = 00 t = 0 } else { t++ if (t < 10 && milliscond < 10) { child.item(3).innerHTML = '0' + t } else { child.item(3).innerHTML = t } } } function startTime() { timer = setInterval(Time, 10); } function stopTime() { clearInterval(timer) } function resetTime() { var odiv = document.getElementById('datetime'); odiv.innerHTML = "<span>00</span>:<span>00</span>:<span>00</span>:<span>00</span>"; } } </script> </head> <body> <button id="start">開始計時</button> <button id="pause">暫停計時</button> <button id="reset">重置計時</button> <div id="datetime"> <span>00</span>: <span>00</span>: <span>00</span>: <span>00</span> </div> </body> </html>
相關文章
- javascript 計算器程式碼例項JavaScript
- JavaScript倒數計時程式碼例項JavaScript
- JavaScript春節倒數計時程式碼例項JavaScript
- javascript的for in例項程式碼JavaScript
- javascript實時顯示時間程式碼例項JavaScript
- 帶有半透明效果的遮罩層程式碼例項遮罩
- javascript測試程式碼的執行時間程式碼例項JavaScript
- 帶有半透明遮罩的彈出層例項程式碼遮罩
- 帶有滾動條的全屏遮罩層程式碼例項遮罩
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- javascript定時器函式開始和結束程式碼例項JavaScript定時器函式
- javascript自帶的彈出輸出視窗程式碼例項JavaScript
- JavaScript封裝的id選擇器程式碼例項JavaScript封裝
- javascript時間日期格式化例項程式碼JavaScript
- javascript計算字串長度程式碼例項JavaScript字串
- javascript柱狀統計圖程式碼例項JavaScript
- 帶有背景鎖屏遮罩的彈出層程式碼例項遮罩
- css3帶有光暈的流星效果程式碼例項CSSS3
- canvas繪製帶有刻度的座標系程式碼例項Canvas
- javascript獲取date物件的時間戳程式碼例項JavaScript物件時間戳
- 檢測360瀏覽器javascript程式碼例項瀏覽器JavaScript
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- javascript獲取視訊播放時間程式碼例項JavaScript
- JavaScript in運算子程式碼例項JavaScript
- javascript操作xml程式碼例項JavaScriptXML
- JavaScript confirm() 程式碼例項JavaScript
- javascript Function()使用程式碼例項JavaScriptFunction
- JavaScript dom操作程式碼例項JavaScript
- javascript委託程式碼例項JavaScript
- javascript階乘程式碼例項JavaScript
- Android感測器程式設計帶例項(轉)Android程式設計
- jQuery倒數計時效果程式碼例項jQuery
- dom操作新增一個帶有文字的節點程式碼例項
- javascript的cssText屬性程式碼例項JavaScriptCSS
- 使用javascript判斷瀏覽器核心程式碼例項JavaScript瀏覽器
- javascript實現的驗證碼程式碼例項JavaScript
- 計算在網頁停留時間例項程式碼網頁
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件