この記事では、ドロップダウンメニューを表示および非表示にするJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 場合によっては、このページ効果が必要になります。 マウスを要素の上に移動すると、ドロップダウン メニューが実装されます。マウスを要素から離すと、ドロップダウン メニューは消えます。 実装のアイデア1. ボックスには 2 つの部分があり、下部はサブメニューで、最初は非表示に設定されています: display: none; コードサンプル<!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>操作要素 - Sina ドロップダウン メニュー</title> <スタイル> * { マージン: 0; パディング: 0; ボックスのサイズ: 境界線ボックス; } ul li { リストスタイル: なし; } { テキスト装飾: なし; 色: #4c4c4c; } ホバー{ 色: #e88415; } 。箱 { 幅: 80ピクセル; マージン: 50px 自動; フォントサイズ: 14px; 色: #4c4c4c; } .weibo{ 位置: 相対的; 背景色: #fcfcfc; } .weibo { 表示: ブロック; 高さ: 40px; 行の高さ: 40px; 左パディング: 20px; } 。変化 { 色: #f9a74f; 背景色: #edeef0; } 私 { 位置: 絶対; 上位: 50%; 右: 15px; 上マージン: -4px; 幅: 5px; 高さ: 5px; border-bottom: 1px 実線オレンジ赤; border-right: 1px 実線オレンジ赤; 変換: 回転(45度); } .weiboリスト{ 表示: なし; } .weiboList li a { 表示: ブロック; 幅: 80ピクセル; 高さ: 33px; 行の高さ: 33px; 左パディング: 15px; 下境界線: 1px 実線 #fecc5b; 背景色: #fff; } .weiboList li a:hover { 背景色: #fff5da; } </スタイル> </head> <本文> <div class="box"> <div class="weibo"><a href="#" >Weibo<i class="select"></i></a></div> <ul class="weiboList"> <li><a href="#" >プライベートメッセージ</a></li> <li><a href="#" >コメント</a></li> <li><a href="#" >@私</a></li> </ul> </div> <スクリプト> var box = document.querySelector('.box'); var weibo = document.querySelector('.weibo'); var weiboList = document.querySelector('.weiboList'); box.onmouseover = 関数() { weibo.className = 'weibo変更' weiboList.style.display = 'ブロック'; } box.onmouseout = 関数() { weibo.className = 'weibo'; weiboList.style.display = 'なし'; } </スクリプト> </本文> </html> ページ効果: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VMware 仮想マシンのインストール Apple Mac OS の超詳細なチュートリアル
>>: https暗号化アクセス用にnginxを設定するための詳細なチュートリアル
Windows 環境と Linux 環境では結果が異なります。ウィンドウズステップ 1: Maven...
目次実生活からの例クエリが遅い最適化する方法カウント制限最大値と最小値 min&max実生活...
目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...
この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加を行う一般的な ...
今日のタスク1. Linuxディストリビューションの選択2.vmwareが仮想マシン(centos)...
目次インストール環境の説明MySQLデータベースサービスをインストールするメインライブラリを構成する...
JavaScript - 原則シリーズ日常の開発では、既存のプロジェクトを引き継ぐときは常に、まず他...
目次WiFiワイヤレステクノロジーの紹介1. WiFiテクノロジーの概要2. ESP8266の紹介W...
一般的な基本グラフィックと私が遭遇するいくつかの小さなアイコンについて簡単に説明します。以下は CS...
目次序文1.1 機能1.2 要素の可視性を制御する方法1.3 初期レンダリングの比較1.4 スイッチ...
目次基本タイプあらゆるタイプ配列タプルインタフェース関数自己推論を入力する結合タイプ(1つ以上選択)...
テキストカルーセルは私たちの日常生活で非常に一般的です。スーパーマーケットや実店舗の入り口には、テキ...
インデックス拡張: InnoDB は、プライマリ キー列をそのインデックスに追加することで、各セカン...
目次序文:暗号化アルゴリズム: 1. HTTPS の概要2. NginxはHTTPSウェブサイト設定...
序文これは私が最近見つけた新しい機能です。プロジェクトでの私の使用シナリオは次のとおりです。アプリケ...