JSはストップウォッチタイマーを実装します

JSはストップウォッチタイマーを実装します

この記事の例では、ストップウォッチタイマーを実装するためのJSの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

ストップウォッチタイマーの実装:

効果図は以下のとおりです。

添付のコードをデバッグして実行

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
  <メタ文字セット="UTF-8">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <meta http-equiv="X-UA-compatible" content="ie=edge">
  <title>ドキュメント</title>
  <スタイル>
    #div1 {
      幅: 300ピクセル;
      高さ: 400px;
      背景: スカイブルー;
      マージン: 100px 自動;
      テキスト配置: 中央;
    }
    
    #カウント{
      幅: 200ピクセル;
      高さ: 150px;
      行の高さ: 150px;
      マージン: 自動;
      フォントサイズ: 40px;
    }
    
    #div1 入力 {
      幅: 150ピクセル;
      高さ: 40px;
      背景: オレンジ;
      フォントサイズ: 25px;
      上マージン: 20px
    }
  </スタイル>
</head>

<本文>
  <div id="div1">
    <div id="count">
      <span id="id_H">00</span>
      <span id="id_M">00</span>
      <span id="id_S">00</span>
    </div>
    <input id="start" type="button" value="開始">
    <input id="pause" type="button" value="一時停止">
    <input id="stop" type="button" value="停止">
  </div>
  <スクリプト>
    //ラベルノードの検索操作を簡素化できます var btn = getElementById('btn')
    関数 $(id) {
      document.getElementById(id) を返します。
    }
    window.onload = 関数() {
      //クリックするとビルドとカウントが開始されます var count = 0
      var timer = null //タイマー変数はタイマーの戻り値を記録します setInterval $("start").onclick = function() {
        タイマー = setInterval(関数() {
          カウント++;
          コンソール.log(カウント)
            // ページの時間、分、秒の値を変更する必要があります console.log($("id_S"))
          $("id_S").innerHTML = showNum(count % 60)
          $("id_M").innerHTML = showNum(parseInt(count / 60) % 60)
          $("id_H").innerHTML = showNum(parseInt(count / 60 / 60))
        }, 1000)
      }
      $("一時停止").onclick = 関数() {
          //タイマーをキャンセルする clearInterval(timer)
        }
        //カウントを停止し、データをクリアし、ページ表示データをクリアします$("stop").onclick = function() {
        //タイマーをキャンセルする $("pause").onclick()
          // clearInterval(タイマー)
          //データクリア合計秒数クリアカウント = 0
          // ページ表示データがクリアされました $("id_S").innerHTML = "00"
        $("id_M").innerHTML = "00"
        $("id_H").innerHTML = "00"
      }

      //1桁の数字を処理する関数をカプセル化する function showNum(num) {
        (数値<10)の場合{
          '0' + 数値を返す
        }
        数値を返す
      }
    }
  </スクリプト>
</本文>

</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue.jsはシンプルなタイマー機能を実装します
  • JavaScript でシンプルなタイマーを実装する
  • JSはsetIntervalタイマーを使用して10秒間のチャレンジを実装します
  • JavaScriptで見栄えの良いストップウォッチタイマーを実装する
  • JavaScript setInterval() と setTimeout() タイマー
  • jsは組み込みタイマーを実装します
  • JavaScriptタイマーとボタン効果設定の詳細な説明

<<:  mysql5.7.18.zip インストール不要版設定チュートリアル(Windows)

>>:  Linx awk入門チュートリアルの詳細な説明

推薦する

MySQL 8.0.20 インストール チュートリアル (画像とテキスト付き) (Windows 64 ビット)

1: mysql公式サイトからダウンロードhttps://dev.mysql.com/downlo...

Nginx try_files ディレクティブの使用例

Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...

docker-compose でデプロイしたときに MySQL にアクセスできなくなる問題の簡単な分析

Docker-ComposeとはCompose プロジェクトは、以前の fig プロジェクトから派生...

Vue3 コンポジション API の紹介

目次概要例なぜそれが必要なのでしょうか?設定参照、反応的計算して見るライフサイクルVue3.0 は ...

WeChatアプレットトラック再生の実装と遭遇した落とし穴の詳細な説明

WeChat アプレットの軌跡再生では、主に線描画操作にポリラインを使用し、車の移動操作にマーカーを...

Tomcat パイプライン モードのパイプラインとバルブの詳細な説明

序文比較的複雑な大規模システムでは、複雑なロジックで処理する必要があるオブジェクトまたはデータ フロ...

TypeScript 列挙の基本と例

目次序文TypeScript の列挙型とは何ですか? TypeScriptで列挙型を使用する際に注意...

React、Angular、Vueの3つの主要なフロントエンド技術の詳細説明

目次1. 反応する基本的な使い方注目すべき機能クラスコンポーネント仮想DOMライフサイクルメソッドJ...

3分でUbuntu 16.04を初期化し、Java、Maven、Docker環境をデプロイする

Fast-Linux プロジェクト アドレス: https://gitee.com/uitc/Fas...

React 星評価コンポーネントの実装

要件は、製品の評価データを渡すことであり、ページには対応する星の数が表示されます。 1. 異なる評価...

Vue コードの読みやすさに関するいくつかの提案

目次1. コンポーネントをうまく活用してコードを整理する1. UIコンポーネントを抽出する2. モジ...

deepin apt コマンドを使用して最新バージョンの docker をインストールする方法

ステップ1: Ubuntuソースを追加するルートに切り替える suルートソフトウェアソースファイルの...

Power Shell に vim 実装コード例を追加する方法

1. Vimの公式ウェブサイトにアクセスして、オペレーティングシステムに適した実行ファイルをダウンロ...

dockerでnginxを実行するときにdaemon offが使用される理由についての簡単な説明

とても嬉しいです。この問題に遭遇したとき、私はDockerコンテナのプロセス原理について話さなければ...

MySQL セレクトキャッシュメカニズムの使用に関する詳細な説明

MySQL クエリ キャッシュはデフォルトでオンになっています。ある程度、クエリの効果は向上しますが...