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

推薦する

webpackが静的リソースキャッシュを実装する方法

目次導入複数の異なるハッシュを区別するハッシュチャンクハッシュコンテンツハッシュjs キャッシュの実...

サイト全体を灰色にするCSSコードのまとめ

国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...

Reactは感情を使ってCSSコードを書く

目次導入:感情のインストール:一般的な CSS コンポーネントを追加します。既存のコンポーネントにス...

Docker - コンテナマウントディレクトリを変更する3つの方法のまとめ

方法 1: 設定ファイルを変更する (docker サービスを停止する必要があります) 1. doc...

HTML テーブルタグチュートリアル (11): 水平方向の配置属性 ALIGN

水平方向では、テーブルの配置を左、中央、右に設定できます。基本的な構文<テーブル配置=&quo...

MySQL/MariaDB で完全な Unicode をサポートする方法

目次utf8mb4 の紹介UTF8 バイト数超過エラーutf8mb4 サポートデフォルトの文字エンコ...

CSS3のfocus-withinセレクタの使用

擬似要素と擬似クラスところで、まずは疑似クラスセレクターと疑似要素セレクターについておさらいしておき...

Firefox で Flash を再生するためのオブジェクトとパラメータの書き方

コードをコピーコードは次のとおりです。 <object classid="clsid...

Deepin Linuxでカーネルを手動でアップグレードする方法

deepinとUbuntuどちらもdebianをベースにしたディストリビューションであり、ここではU...

Linux システムで Vim を使用してリモート ファイルを読み書きするコマンドの詳細な説明

vim の動作モードを設定する (一時的) :set (モード情報) :set nu — 行番号を表...

Linux でログインタイムアウト後に非アクティブなユーザーを自動的にログアウトする

方法1: .bashrcまたは.bash_profileファイルを変更するこれは、ホーム ディレクト...

Nginx を使用して https ルートドメイン名への 301 リダイレクトを実装するためのサンプル コード

SEO とセキュリティを考慮して、301 リダイレクトが必要です。以下の一般的な処理には Nginx...

MySQLの関連ロックについての簡単な理解

この記事は主にInnoDBのロックに関する知識を素早く理解してもらうことを目的としています。 Roc...

MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (win10 64 ビット)

この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...

Vueのフロントエンドとバックエンドのデータのやり取りと表示を理解する方法

目次1. 技術概要2. 技術的な詳細1. インターフェースからバックエンドデータを取得する2. フロ...