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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL テーブルを作成するためによく使用される SQL ステートメントの概要
>>: VMware CentOS 仮想マシンのインストールとネットワーク構成のグラフィックチュートリアル
MySQL を学習すると、インストール後にいくつかのデフォルトのデータベースが付属していることに気付...
目的リクエスト アクセス ボリュームを制御するための Nginx ngx_http_limit_co...
MySQL をインストールした後、テーブル データを保存および削除しようとすると、常にエラー メッセ...
この記事では、WeChatアプレットの9マスグリッド効果を実現するための具体的なコードを参考までに紹...
本日実装する機能は、以下の機能です。vue.js シミュレーションカレンダープラグインさて、もう無駄...
目次プロトタイプチェーンプロトタイプチェーンに基づいてシンプルなJQueryライブラリを実装すること...
目次1. ブリッジを設定し、検証のためにパケットをキャプチャする1. ブリッジデバイスとセッションを...
目次序文基礎を築くプロトタイプコンストラクタのプロパティ__プロト__プロトタイプチェーン改善する要...
序文データ型変換とは何ですか?フォームまたはプロンプトを使用して取得されるデフォルトのデータ型は文字...
opencv.zip をダウンロード依存関係を事前にインストールします。まずダウンロードソースを更新...
この記事では、vueの大画面表示適応の具体的なコードを参考までに紹介します。具体的な内容は以下のとお...
目次v-model 入力で双方向バインディングデータを使用するコンポーネント内の v-model他の...
目次1. データベースを操作する1.1 データベースを作成する1.2 データベースをクエリする1.3...
実際のWebページ開発でも、アコーディオンは頻繁に登場します。簡単なアコーディオンを作ったのですが、...
1. コマンドの紹介時間は、コマンドの実行に費やされた時間や関連するシステム リソース、その他の情報...