参考までに、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 のインストールと使用のチュートリアル
目次1. 前に書く2. ポップアップウィンドウを実装するためのオーバーレイ2.1 vueページのad...
目次パーティションテーブルとはパーティションテーブルの適用シナリオパーティションテーブルの制限パーテ...
docker run後、ステータスは常にExitedになります解決:パラメータを追加: -it do...
Linux コンピュータには 2 つの時間があります。1 つはハードウェア時間 (BIOS に記録さ...
1. MySQLをインストールする(1)ダウンロードしたMySQLの圧縮ファイルをMySQLをインス...
土曜日、本番サーバー上の Redis サーバーが利用できなくなり、エラー メッセージは次のようになり...
カウントダウン効果を実現するにはJavascriptを使用します。参考までに、具体的な内容は次のとお...
高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...
この記事では、ORDER BY文の最適化について学びます。その前に、インデックスの基礎的な理解が必要...
1. MySQLのトランザクションの概念MySQL トランザクションは主に、操作量が多く複雑度の高い...
1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...
このブログは仕事のメモです環境: nginx バージョン: nginx/1.14.0 Centos ...
目次序文XA プロトコルMySQL XA で分散トランザクションを実装する方法序文MySQL が単一...
目次1. デフォルトの焦点はボディにあります2. テキストボックスのフォーカスを手動で取得する3. ...
表では、左上の境界線の色を個別に定義したり、セルの右下の境界線の色を定義したりできます。これら 2 ...