首頁 > web前端 > js教程 > JS實現可暫停秒錶計時器的效果(圖文詳解)

JS實現可暫停秒錶計時器的效果(圖文詳解)

yulia
發布: 2018-10-27 13:41:46
原創
12620 人瀏覽過

JavaScript是前端開發中不可或缺的一部分,很多效果的實作離不開JS,正在學習JavaScript的小夥伴,你會用JS製作秒錶計時器嗎?這篇文章就和大家如何用JS實現秒錶計時器的效果,並且點擊按鈕可以停止計時,最後將js秒錶計時器的程式碼分享給大家,有興趣的朋友可以參考借鏡。

用JS寫可停止的秒錶計時器需要用到很多JavaScript知識,比如點擊事件,function,if函數等等,如有不清楚的同學可以參考PHP中文網的相關文章,或者訪問JavaScript影片教學,一定要把基礎學好啊!

實例詳解:如何用JavaScript製作秒錶計時器,可以點選按鈕停止計時。

HTML部分:

在form表單中,用input建立一個開始計時按鈕(點擊按鈕開始計時,時間以秒為單位),一個停止按鈕(點擊可停止計時),一個文字方塊(用於顯示時間),具體程式碼如下:

<form>
   <input type="button" value="开始计时!" onclick="start()" />
   <input type="text" id="txt" />
   <input type="button" value="停止!" onclick="stop()" />
</form>
<p>单击开始计时按钮,输入框将从0开始一直计时。以秒计算</p>
<p>单击停止按钮,停止计时,再次点击开始按钮,又再次开始计时。</p>
登入後複製

JavaScript部分:

頁面已經建置好了,接下來用JavaScript讓其實現效果。分別給開始按鈕和停止按鈕一個點擊事件,當點擊停止後,計時暫停(停止後時間不清零),用setTimeout設定計時單位為秒,具體代碼如下:

var c=0;
  var t;
  var timer_is_on=0;
  function timedCount(){
   document.getElementById(&#39;txt&#39;).value=c;
   c=c+1;
   t=setTimeout(function(){timedCount()},1000);
  }
  function start(){
   if (!timer_is_on){
    timer_is_on=1;
    timedCount();
   }
  }
  function stop(){
   clearTimeout(t);
   timer_is_on=0;
  }
登入後複製

效果圖:

JS實現可暫停秒錶計時器的效果(圖文詳解)

JavaScript秒錶計時器的效果如上圖所示,以上只截了一張圖,大家可以動手嘗試,看看你的程式碼能不能實現計時的效果,教學介紹比較詳細,希望可以幫助你!

更多相關教學請造訪 JavaScript中文參考手冊

#

以上是JS實現可暫停秒錶計時器的效果(圖文詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
js
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
javascript - js addClass 無效
來自於 1970-01-01 08:00:00
0
0
0
php呼叫js並取得js的回傳值問題
來自於 1970-01-01 08:00:00
0
0
0
js進階教程
來自於 1970-01-01 08:00:00
0
0
0
找不到js檔案程式碼
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板