参考までに、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. Vueリスナー配列2. vueが配列の変更を監視できない状況1. Vueリスナー配列Vue...
目次charとvarcharの違いcharとvarcharの違い上記は、MySQL における cha...
目次1. ユーザーが作成したスクリプト2. 単語当てゲーム3. ネットワークカードのトラフィック監視...
Vue3プロジェクトのカプセル化サイドナビゲーションテキストスケルトン効果コンポーネント-グローバル...
Flappy Bird は、誰もがアプリでプレイしたことがある非常にシンプルな小さなゲームです。ここ...
導入HTML は、Web ドキュメントのコンテンツのコンテキスト構造と意味を提供します。HTML 自...
GROUP BY 句と HAVING 句を紹介する前に、まず SQL 言語の特殊な関数である集計関数...
元記事:究極の IE6 チートシート: 25 以上の Internet Explorer 6 のバグ...
目次序文1. データベースの基礎知識1. データベースとは何ですか? 2. データベースの分類3. ...
目次1. Tomcat の概念–1、サーバー–2、ウェブサーバー–3、Tomcatサーバー次にTom...
この記事では、フロントエンドのカウントダウン効果を実現するためのJavaScriptの具体的なコード...
vsCode のバージョンは最近更新され、現在のバージョン番号は 1.43 です。実際、vsCode...
目次序文1. エラーログ2. バイナリログ1. バイナリログを有効にする2. バイナリログ形式3. ...
目次1. 非同期2. 待つ: 3. 包括的なアプリケーション1. 非同期async 、非同期コードが...