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 SQL文の特殊処理文のまとめ(必読)

1.テーブル全体を更新します。データ行の列の値が空の場合は、別の列フィールドの値と同じにします。 ...

LinuxでSVNサーバーを構築する方法

1: SVNをインストールする yum インストール -y サブバージョン2. 倉庫を作る1: 倉庫...

JavaScript で虫眼鏡の特殊効果を実現

達成される効果:マウスを小さな画像の上に置くと、小さなブロックが小さな画像の上に表示され、この小さな...

主要ブラウザとそのカーネルの紹介

トライデント コア: IE、MaxThon、TT、The World、360、Sogou Brows...

CSS3 の新しいレイアウト: flex の詳細な説明

Flexの基本概念フレックス レイアウト (フレックスはフレキシブル ボックスの略)、エラスティック...

MySQL Innodbインデックスの原理の詳細な説明

導入振り返ってみると、4年前、私がMySQLのインデックスについて学んでいたとき、先生はインデックス...

Reactはページング効果を実装する

この記事では、Reactでページング効果を実現するための具体的なコードを参考までに紹介します。具体的...

MySql のグループ化と各グループからランダムに 1 つのデータを取得する

アイデア: 最初にランダムに並べ替えてからグループ化します。 1. テーブルを作成します。 テーブル...

jsのイベントオブジェクトを深く理解しましょう

JS でよく使用されるイベントは次の通りです。ページイベント: load;フォーカス イベント: フ...

Celery と Docker を使用して Django で定期的なタスクを処理する方法

Django アプリケーションを構築して拡張していくと、必然的に特定のタスクをバックグラウンドで自動...

crontab の実行結果を電子メールでユーザーに通知する方法

症状Centos7 ホストに crontab タスクを設定しましたが、時間が来るとメールを実行して「...

CSS でベジェ曲線の実装を反転する方法

まずは、以前書いた CSS カルーセルアニメーション効果を見てみましょう。アニメーションの遷移をスム...

MySQLで日付を比較する方法の詳細な説明

データ型が datetime であるフィールド add_time を持つテーブル product が...

デザインのヒント: きっと気に入っていただけると思います

<br />このタイトルを見ると、見覚えがあるかもしれません。多くのウェブサイトが同様の...

MySQL でのトリガーとカーソルの紹介と使用

トリガーの紹介トリガーは、テーブルに関連付けられた特別なストアド プロシージャであり、テーブル内のデ...