溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

javascript 秒表計(jì)時(shí)器實(shí)現(xiàn)代碼

發(fā)布時(shí)間:2020-09-14 10:26:24 來源:腳本之家 閱讀:247 作者:lqh 欄目:web開發(fā)

javascript 秒表計(jì)時(shí)器

實(shí)例代碼:

<html lang="en">
<head>
<meta charset="UTF-8">
<title>js計(jì)時(shí)器</title>
</head>
<body>
<input type="text" value="00:00">
<input type="button" value="開始">
<input type="button" value="結(jié)束">
<input type="button" value="重置">
<script>

  var oTxt=document.getElementsByTagName("input")[0];
  var oStart=document.getElementsByTagName("input")[1];
  var oStop=document.getElementsByTagName("input")[2];
  var oReset=document.getElementsByTagName("input")[3];
  var n= 0, timer=null;
  //開始計(jì)時(shí)
  oStart.onclick= function () {
    clearInterval(timer);
    timer=setInterval(function () {
      n++;
      var m=parseInt(n/60);
      var s=parseInt(n%60);
      oTxt.value=toDub(m)+":"+toDub(s);
    },1000/60);
  };
  //暫停并且清空計(jì)時(shí)器
  oStop.onclick= function () {
    clearInterval(timer);
  }
  //重置
  oReset.onclick= function () {
    oTxt.value="00:00";
    n=0;
  }
  //補(bǔ)零
  function toDub(n){
    return n<10?"0"+n:""+n;
  }
</script>
</body>
</html>

在計(jì)時(shí)器設(shè)置運(yùn)行間隔那里,一開始設(shè)置了100,其實(shí)是不對的,因?yàn)?1秒=1000毫秒;我們要分成60個(gè)數(shù)字來顯示,所以還是要除以60才對。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI