91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用js實現通過開始結束控制的計時器

發布時間:2021-04-20 09:43:38 來源:億速云 閱讀:201 作者:小新 欄目:web開發

這篇文章給大家分享的是有關如何使用js實現通過開始結束控制的計時器的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

js有什么特點

1、js屬于一種解釋性腳本語言;2、在絕大多數瀏覽器的支持下,js可以在多種平臺下運行,擁有著跨平臺特性;3、js屬于一種弱類型腳本語言,對使用的數據類型未做出嚴格的要求,能夠進行類型轉換,簡單又容易上手;4、js語言安全性高,只能通過瀏覽器實現信息瀏覽或動態交互,從而有效地防止數據的丟失;5、基于對象的腳本語言,js不僅可以創建對象,也能使用現有的對象。

具體內容如下

時間戳的使用的可以取消對多次點擊事件產生效果的累加,譬如下文,運用時間戳,保證了在多次點擊事件后不會對setInterval()中的時間進行疊加。

開始結束運用addEventlistener()來控制開始結束,

實時顯示在你要顯示的文本內容放置在setInterval()中,可實現實時顯示的效果。
不足setInterval()方法所設置的時間并不能保證一直是1秒的,有誤差,但是可通過前后Date()的不同控制在一定范圍內才可執行,不過這里暫時沒有設置這個,有空再補。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>簡單計時器</title>
  <style type="text/css">
  input{
    border: 1px solid black;
    text-align: right;
    font-size:20px;
  }
  </style>
</head>
<body>
  <input type="text" id="text" value="0" >秒
  <br>
  <input type="button" value="開始計時" id="btn1">
  <input type="button" value="停止計時" id="btn2">
  <script type="text/javascript">
  var time = 0;
  var seconde=0;
  var btn1 = document.getElementById("btn1");
  var btn2 = document.getElementById("btn2");
  var text = document.getElementById("text");
  function getStyle(elem, prop) {
    if (window.getComputedStyle) {
      return window.getComputedStyle(elem, null)[prop];
    } else {
      return elem.currentStyle[prop];
    }
  }
  var count = 1;//設置時間戳
  btn1.addEventListener("click",showTime)
  function showTime(e) {
    if(count){
      time = setInterval(function () {
        seconde++;
        text.value = seconde;
      }, 1000)
      count =0;
    }
  }
  btn2.addEventListener("click",stopTime)
  function stopTime(){
    clearInterval(time);
    count =1;
  }
  </script>
</body>
</html>

感謝各位的閱讀!關于“如何使用js實現通過開始結束控制的計時器”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东港市| 姚安县| 宁津县| 卫辉市| 万安县| 莎车县| 德化县| 石首市| 景泰县| 尤溪县| 沅陵县| 安远县| 海伦市| 庆阳市| 琼海市| 延寿县| 汉中市| 恩施市| 农安县| 综艺| 西乡县| 老河口市| 兴义市| 定边县| 乌拉特中旗| 突泉县| 揭阳市| 南开区| 株洲县| 兰西县| 阿鲁科尔沁旗| 北安市| 禹城市| 青海省| 四川省| 长春市| 晋中市| 汝阳县| 文山县| 马边| 东源县|