この記事の例では、ストップウォッチタイマーを実装するための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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: mysql5.7.18.zip インストール不要版設定チュートリアル(Windows)
1: mysql公式サイトからダウンロードhttps://dev.mysql.com/downlo...
Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...
Docker-ComposeとはCompose プロジェクトは、以前の fig プロジェクトから派生...
目次概要例なぜそれが必要なのでしょうか?設定参照、反応的計算して見るライフサイクルVue3.0 は ...
WeChat アプレットの軌跡再生では、主に線描画操作にポリラインを使用し、車の移動操作にマーカーを...
序文比較的複雑な大規模システムでは、複雑なロジックで処理する必要があるオブジェクトまたはデータ フロ...
目次序文TypeScript の列挙型とは何ですか? TypeScriptで列挙型を使用する際に注意...
目次1. 反応する基本的な使い方注目すべき機能クラスコンポーネント仮想DOMライフサイクルメソッドJ...
Fast-Linux プロジェクト アドレス: https://gitee.com/uitc/Fas...
要件は、製品の評価データを渡すことであり、ページには対応する星の数が表示されます。 1. 異なる評価...
目次1. コンポーネントをうまく活用してコードを整理する1. UIコンポーネントを抽出する2. モジ...
ステップ1: Ubuntuソースを追加するルートに切り替える suルートソフトウェアソースファイルの...
1. Vimの公式ウェブサイトにアクセスして、オペレーティングシステムに適した実行ファイルをダウンロ...
とても嬉しいです。この問題に遭遇したとき、私はDockerコンテナのプロセス原理について話さなければ...
MySQL クエリ キャッシュはデフォルトでオンになっています。ある程度、クエリの効果は向上しますが...