参考までに、JavaScriptを使用してドロップダウンメニューを実装します。具体的な内容は次のとおりです。 まだフロントエンドの勉強中です。コードに不備や間違った考えがあったらご容赦ください。アドバイスをよろしくお願いします。 ドロップダウンメニューやサイドメニューは実際の開発では非常に実用的です コード: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>タイトル</title> <スタイル> *{ パディング: 0; マージン: 0; 境界線: 0; } 。メニュー{ 幅: 100%; 高さ: 50px; 境界線: 1px 実線の明るい黄色; ボックスの影: 0 2px 5px 黒; } .メニューdiv{ /*上マージン: 10px;*/ フロート: 左; 幅: 19.82%; 高さ: 50px; /* 境界線: 1px 実線赤;*/ テキスト配置: 中央; } ボタン{ 上マージン: 15px; カーソル: ポインタ; 幅: 25px; 高さ: 15px; 背景色: ピンク; } .show1{ 表示: なし; 幅: 19.82%; 高さ: 250px; /*境界線: 1px 黒一色;*/ } .show1 div{ 境界線: 1px ピンク 幅: 247ピクセル; 高さ: 48px; テキスト配置: 中央; } { テキスト装飾: なし; 表示: ブロック; 上マージン: 10px; } ホバー{ 色: #ff242d; フォントサイズ: 25px; } </スタイル> </head> <本文> <div class="メニュー"> <div> ドロップダウン 1 <ボタン>^</ボタン> </div> <div> ドロップダウン 2 <ボタン>^</ボタン> </div> <div> ドロップダウン 3 <ボタン>^</ボタン> </div> <div> ドロップダウン 4 <ボタン>^</ボタン> </div> <div> ドロップダウン 5 <ボタン>^</ボタン> </div> </div> <div class="show1"> <div><a href="#" >4654tyyut</a></div> <div><a href="#" >4654</a></div> <div><a href="#" >sdf</a></div> <div><a href="#" >sdf</a></div> <div><a href="#" >次</a></div> </div> <スクリプト> var btn = document.querySelector('ボタン') var show1 = document.querySelector('.show1') varフラグ=0 btn.onclick = 関数(){ フラグが0の場合 show1.style.display = 'ブロック' フラグ=1 }それ以外 { show1.style.display='なし' フラグ=0 } } </スクリプト> </本文> </html> コードの説明 ここでは主にスクリプトの onclick を使用して実装します。ここで使用するボタンは他のものに置き換えることもでき、方法も同様です。 onclick の対応するものをクリックすると、イベントがトリガーされ、関数が呼び出され、フラグの値が判断されて対応する操作が実行され、div が非表示/表示されます。 ここでのフラグが鍵となります。この変数はクリックイベントが発生すると0.1の間で変化し続けます。クリックが発生したときに関数が1回実行され、つまりループが1回実行され、つまりフラグの値が判断され、表示/非表示の効果が得られます。 デモンストレーション効果 引き下げられていないとき 引き下げた後 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Docker 実行オプションを使用して Dockerfile の設定を上書きする
>>: Docker MQTT のインストールと使用のチュートリアル
この記事の例では、参考までに簡単な計算機を実装するためのJavaScriptの具体的なコードを共有し...
テーブル作成コマンドには以下が必要です。 テーブルの名前フィールド名各フィールドを定義します(タイ...
HTML+CSS 1. WEB 標準と W3C の理解と知識<br /> タグを閉じ、小...
1. MySQL 8.0.20をダウンロードして解凍するダウンロードリンク: https://dev...
この記事はRHEL7.5でのMySQL 8.0.11のインストールチュートリアルを記録しています。具...
必要: docker を使用して nginx + tomcat デュアル プロセスを起動します。実際...
使用環境cmd モードで、mysql --version と入力します (インストールされている M...
この記事では、参考までに、簡単なログイン機能を実装するためのvue+tp5の具体的なコードを紹介しま...
この記事では、ExcelファイルをMySQLデータベースにインポートする方法を参考までに紹介します。...
1. CSSを使用するコードをコピーコードは次のとおりです。スタイル="display:n...
目次アポロ コンフィギュレーション センターとは何ですか?アポロの特徴クライアントアーキテクチャアー...
Linux 初心者から Linux マスターへの成長の道: Linux システム ディレクトリ s...
この記事では、CSS 画像アニメーション効果(フォトフレーム)のサンプルコードを紹介し、皆さんと共有...
背景Docker の人気は、コンテナの共有と移植が容易であることと密接に関係しています。ユーザーは、...
目次序文DockerファイルDockerfile とは何ですか? Dockerfile 構文Spri...