JSはシンプルなカウンターを実装します

JSはシンプルなカウンターを実装します

HTML CSS および JavaScript を使用して、プラス、マイナス、ゼロの 3 つのボタンを備えたシンプルなカウンターを実装します。これらのボタンは、それぞれ 1 を加算、1 を減算、ゼロに戻す操作を実装します。まずは効果図を見てみましょう。

HTMLコード

<div class="body">
   <div class="text">
    <font>カウンター</font>
   </div>
   <div class="count">
    <span id="demo" class="ft">
     2
    </span>
   </div>
   <div class="btn">
    <button type="button" click="add()" class="btn1">+</button>
    <button type="button" click="zero()" class="btn2">ゼロ</button>
    <button type="button" click="sub()" class="btn1">-</button>

   </div>
</div>

CSSコード

 。体 {
    幅: 300ピクセル;
    高さ: 500px;
    背景色: #211d5a;
    境界線の半径: 20px;
    ディスプレイ: フレックス;
    flex-direction: 列;
    アイテムの位置を中央揃えにします。
   }
   
   。文章 {
    フォントサイズ: 24px;
    色: 白;
    上マージン: 60px;
    テキストシャドウ: 2px 2px 2px #fff;
   }
   
   .count {
    位置: 相対的;
    幅: 200ピクセル;
    高さ: 200px;
    上マージン: 60px;
    境界線: 10px 実線;
    境界線の色: rgb(79, 59, 156);
    境界線の半径: 50%;
    ディスプレイ: フレックス;
   }
   
   .ft {
    フォントサイズ: 100px;
    色: #fff;
    /*左: 50%;
                左マージン: -102px;
                上マージン: 40px;*/
    マージン: 自動;
   }
   
   .btn{
    幅: 220ピクセル;
    ディスプレイ: フレックス;
    /*フレックス方向: 行;*/
    コンテンツの両端揃え: スペースの間;
    上マージン: 60px;
   }
   
   .btn1 {
    幅: 50px;
    高さ: 30px;
    境界線: 0px;
    境界線の半径: 4px;
    背景色: rgb(79, 59, 156);
    フォントサイズ: 20px;
    色: #efdaff;
   }
   
   .btn2 {
    幅: 50px;
    高さ: 30px;
    境界線: 0px;
    境界線の半径: 4px;
    背景色: rgb(79, 59, 156);
    フォントサイズ: 22px;
    色: #efdaff;
   }

ヒント: フレキシブル ボックス表示: フレックス レイアウト + マージン: 自動により、完璧な中央配置を実現できます。

JSコード

<スクリプト>
   var counter = document.getElementById("demo").innerHTML;
   関数add(){
     カウンター++;
     document.getElementById("デモ").innerHTML = counter;
   }

   関数sub() {
    if(カウンター == 0) {
       カウンター = 0;
    } それ以外 {
     カウンタ - ;
        document.getElementById("デモ").innerHTML = counter;
    }
   }

   関数ゼロ() {
    カウンター = 0;
       document.getElementById("デモ").innerHTML = counter;
   }
</スクリプト>

上記のコードで効果が得られます。

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

以下もご興味があるかもしれません:
  • JavaScriptはカウンターの基本メソッドを実装します
  • JavaScript を使って簡単なカウンターを作成する方法
  • カウンターはJavaScriptの下では1秒ごとに自動的に1ずつ増加します
  • JAVASCRIPTを使用してカウンターを書くのを手伝ってください
  • ネイティブJSは非常に見栄えの良いカウンターを実装します

<<:  MySQL テーブルを作成するためによく使用される SQL ステートメントの概要

>>:  VMware CentOS 仮想マシンのインストールとネットワーク構成のグラフィックチュートリアル

推薦する

MySQLインストール後のデフォルトデータベースの役割の詳細な説明

MySQL を学習すると、インストール後にいくつかのデフォルトのデータベースが付属していることに気付...

Nginxのアクセスボリューム制御の詳細な説明

目的リクエスト アクセス ボリュームを制御するための Nginx ngx_http_limit_co...

MySQL 5.x 以降を使用している場合のエラー #1929 列 ''createtime'' の日付時刻値が正しくありません: '''' の簡単な解決方法

MySQL をインストールした後、テーブル データを保存および削除しようとすると、常にエラー メッセ...

WeChatアプレットが9マスグリッド効果を実現

この記事では、WeChatアプレットの9マスグリッド効果を実現するための具体的なコードを参考までに紹...

Vue.jsで実装されたカレンダープラグインの使い方を詳しく説明します

本日実装する機能は、以下の機能です。vue.js シミュレーションカレンダープラグインさて、もう無駄...

JavaScriptプロトタイプチェーン図のまとめと実践

目次プロトタイプチェーンプロトタイプチェーンに基づいてシンプルなJQueryライブラリを実装すること...

RHCE ブリッジング、パスワード不要のログイン、ポート番号の変更の概要

目次1. ブリッジを設定し、検証のためにパケットをキャプチャする1. ブリッジデバイスとセッションを...

JavaScriptプロトタイプとプロトタイプチェーンを徹底的に理解する

目次序文基礎を築くプロトタイプコンストラクタのプロパティ__プロト__プロトタイプチェーン改善する要...

JavaScript データ型変換の例 (他の型を文字列、数値型、ブール型に変換する)

序文データ型変換とは何ですか?フォームまたはプロンプトを使用して取得されるデフォルトのデータ型は文字...

Ubuntu 18.04 に opencv 3.2.0 をインストールするためのソリューション

opencv.zip をダウンロード依存関係を事前にインストールします。まずダウンロードソースを更新...

Vue大画面表示適応方法

この記事では、vueの大画面表示適応の具体的なコードを参考までに紹介します。具体的な内容は以下のとお...

vue3 コンポーネントでの v-model の使用と詳細な説明

目次v-model 入力で双方向バインディングデータを使用するコンポーネント内の v-model他の...

初心者向けのMySQLデータベースとテーブルDDLの作成と操作の学習

目次1. データベースを操作する1.1 データベースを作成する1.2 データベースをクエリする1.3...

アコーディオン効果を実現するネイティブ js

実際のWebページ開発でも、アコーディオンは頻繁に登場します。簡単なアコーディオンを作ったのですが、...

Linuxのtimeコマンドの使い方の詳しい説明

1. コマンドの紹介時間は、コマンドの実行に費やされた時間や関連するシステム リソース、その他の情報...