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 in運算子程式碼例項JavaScript
- JavaScript運動框架程式碼例項JavaScript框架
- JavaScript取餘數程式碼例項JavaScript
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- JavaScript中常用的事件程式碼及例項JavaScript事件
- JavaScript陣列合並程式碼例項JavaScript陣列
- JavaScript 表單驗證程式碼例項JavaScript
- 原生javascript開發計算器例項JavaScript
- 設計模式例項程式碼設計模式
- 商品搶購倒數計時效果程式碼例項
- 網頁倒數計時跳轉程式碼例項網頁
- JavaScript刪除元素節點程式碼例項JavaScript
- JavaScript隨滑鼠晃動的div塊程式碼例項JavaScript
- 好程式設計師web前端分享在HTML中使用JavaScript例項程式碼程式設計師Web前端HTMLJavaScript
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- shell script程式設計小結——附帶例項程式設計
- css選擇器,帶例項CSS
- CSS 選擇器 - 帶例項CSS
- 時間日期格式化程式碼例項
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- 前端學習程式碼例項-JavaScript 生成隨機數前端JavaScript隨機
- canvas繪製機器貓程式碼例項Canvas
- JavaScript 點選複製選中文字程式碼例項JavaScript
- 解析JavaScript設計模型Iterator例項JavaScript模型
- dom操作程式碼例項
- css梯形程式碼例項CSS
- 前端學習程式碼例項-JavaScript 阻止擊超連結的跳轉前端JavaScript
- 獲取Unix 時間戳帶上毫秒時間戳
- JavaScript 計時器JavaScript
- table表格美化程式碼例項
- JavaScript 倒數計時60秒程式碼JavaScript
- KafKa Java程式設計例項KafkaJava程式設計
- Jmeter beanshell程式設計例項JMeterBean程式設計
- JavaScript 例項屬性JavaScript
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- JavaScript簡單計算器程式碼分析JavaScript
- 微控制器C程式設計例項指導pdfC程式程式設計