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入門チュートリアルの詳細な説明

推薦する

nginx + セカンダリドメイン名 + https サポートを使用する

ステップ1: Alibaba Cloudプライマリドメイン名にセカンダリドメイン名を追加する2 番目...

MySQL操作テーブルでよく使われるSQLのまとめ

1. テーブル内のフィールドの種類を表示する テーブル名を記述する desc テーブル名 2. テー...

Jenkins の Docker のデプロイとインストール手順

まず、Docker がインストールされたサーバーが必要です。 (私はすでにこれをサーバーにインストー...

動的な背景グラデーション効果を実現するCSS3

CSS3 を学ぶということは、新しい機能と基本的な理論に慣れることを意味します。この記事では、ケー...

Windows での mysql-5.7.28 のダウンロード、インストール、および構成に関する詳細なグラフィックとテキストのチュートリアル

最近MySQLデータベースのバージョンを変更する必要があり、それを記録するために記事を書きます1. ...

カルーセル例の JavaScript 実装

この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...

LayUI+Shiroは動的なメニューを実装し、メニュー拡張の例を記憶します

目次1. Maven 依存関係2. メニュー関連クラス1. メインメニュー2. サブメニュー3. S...

JDBC を使用して MySQL を操作するための簡単な分析では、Class.forName("com.mysql.jdbc.Driver") を追加する必要があります。

導入データベースに接続するためにJDBCを使用することに慣れている場合は、データベースに接続するため...

MySQL 8.0.15 で MGR シングル マスターと複数スレーブを構成する方法

1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...

2048 ゲームを実装するためのネイティブ js

2048ミニゲーム、参考までに具体的な内容は以下のとおりですまず、2048ゲームは16のグリッドか...

Dockerコンテナでは、イメージを簡素化してサイズを縮小する方法を詳しく説明しています

目次1.画像レイヤーの数を減らす1. 命令の統合2. 多段階ビルド3. スクワッシュ機能を有効にする...

MySQL クエリにおける LIMIT の大きなオフセットによって引き起こされるパフォーマンス低下の分析

序文MySQLクエリはselectコマンドを使用し、limitとoffsetパラメータを使用して、指...

SQL IDENTITY_INSERT ケーススタディ

一般的に、データ テーブル内の列を ID 列として設定すると、ID 列の表示値を手動で ID 列に挿...

ファイルをアップロードするときに enctype フィールドを使用する理由は何ですか?

FORM 要素の enctype 属性は、フォーム データがサーバーに送信されるときに使用されるエン...

docker で PostgreSQL データベースをインストールして永続化する方法

Dockerのインストール手順をスキップする1. postgresqlイメージを取得する docke...