JavaScriptは、マウスが通過したときにドロップダウンボックスを表示するように実装します。

JavaScriptは、マウスが通過したときにドロップダウンボックスを表示するように実装します。

この記事では、マウスがドロップダウンボックスの上を通過するときにドロップダウンボックスを表示するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

コード:

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
    <メタ文字セット="UTF-8">
    <meta http-equiv="X-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <title>ドキュメント</title>

    <スタイル>
        * {
            マージン: 0;
            パディング: 0;
        }
        
        .nav {
            マージン: 100px 自動;
            幅: 500ピクセル;
        }
        
        .nav>li {
            フロート: 左;
        }
        
        li {
            リストスタイル: なし;
        }
        
        {
            表示: ブロック;
            テキスト装飾: なし;
            色: グレー;
            高さ: 40px;
            幅: 100ピクセル;
            テキスト配置: 中央;
            行の高さ: 40px;
            ボックスのサイズ: 境界線ボックス;
        }
        
        .nav>li>a {
            色: 黒;
        }
        
        .nav>li>a:hover {
            背景色: ライトグレー;
        }
        
        .nav>li>ul>li>a {
            /* 表示: なし; */
            境界線: 1px 実線オレンジ;
            上境界線: なし;
        }
        
        .nav>li>ul>li>a:hover {
            背景色: 薄い黄色;
        }
        
        .nav>li>ul {
            表示: なし;
        }
    </スタイル>
</head>

<本文>
    <ul class="nav" id=nav>
        <li>
            <a href="#" >シナ</a>
            <ul>
                <li><a href="#">ニュース</a> </li>
                <li><a href="#">スポーツ</a> </li>
                <li><a href="#">ニュース速報</a> </li>
                <li><a href="#">人生</a> </li>
                <li><a href="#">Weibo</a> </li>
            </ul>
        </li>
        <li>
            <a href="#" >シナ</a>
            <ul>
                <li><a href="#">ニュース 1</a> </li>
                <li><a href="#">スポーツ 1</a> </li>
                <li><a href="#">ニュース速報 1</a> </li>
                <li><a href="#">人生 1</a> </li>
                <li><a href="#">Weibo1</a> </li>
            </ul>
        </li>

        <li>
            <a href="#" >シナ</a>
            <ul>
                <li><a href="#">ニュース 2</a> </li>
                <li><a href="#">スポーツ 2</a> </li>
                <li><a href="#">ニュース速報 2</a> </li>
                <li><a href="#">ライフ 2</a> </li>
                <li><a href="#">Weibo 2</a> </li>
            </ul>
        </li>


    </ul>

    <スクリプト>
        var heads = document.querySelectorAll('.nav>li');
        (var i = 0; i < heads.length; i++) の場合 {
            heads[i].onmouseover = 関数() {
                this.children[1].style.display = "ブロック";
            }
            heads[i].onmouseout = 関数() {
                this.children[1].style.display = "なし";

            }
        }
    </スクリプト>
</本文>

</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • マウスが停止しているときに js によって生成されるドロップダウン ボックス効果

<<:  Docker プライベート ウェアハウスを構築する (自己署名方式)

>>:  MySQLでconcat関数を使用する方法

推薦する

MySQL のスロークエリの方法と例

1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...

jsオブジェクト指向カプセル化カスケードドロップダウンメニューリストの実装手順

この例で開発されたカスケード ドロップダウン メニューは、既存の JSON データに基づいて作成され...

Docker ケース分析: MySQL データベース サービスの構築

目次1 設定ディレクトリとデータディレクトリを作成する3 イメージからホストに構成ファイルをコピーす...

MySQL 8.0.23のルートパスワードをリセットするための最適なソリューション

この方法は2021年2月7日に編集されました。私が使用しているバージョンは8.0.23です。事件の原...

VMware12 インストール centOS8 構成グラフィック チュートリアルの詳細説明 (vm 仮想マシン インストール centos8 チュートリアル)

数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...

ウォーターフォールフローレイアウトを実装する3つの方法

序文今日、Xianyuを閲覧していたとき、各行の高さが同じではないことに気付きました。調べてみると、...

HTML レイヤード ボックス シャドウ効果のサンプル コード

まず、画像を見てみましょう。今日はこのエフェクトを作成します。 実は、何でもないんです。Web ペー...

CSS プロパティ display:flow-root 宣言を 1 つの記事でマスターする

zhangxinxu より https://www.zhangxinxu.com/wordpress...

Nginx で何ができるかの包括的な分析

序文この記事は、サードパーティのモジュールをロードせずにNginxで処理できることのみに焦点を当てて...

CentOS 7 に MySQL 8 をインストールするための詳細なチュートリアル

準備するこの記事の環境情報: ソフトウェアバージョンセントOSセントOS7.4マイグレーション8.0...

Vue3はJingdong製品詳細ページの虫眼鏡効果コンポーネントをカプセル化します

この記事では、Jingdong製品詳細ページの虫眼鏡効果コンポーネントに似たvue3カプセル化の具体...

Vue での ref の使用法とデモンストレーション

ref 定義:要素またはサブコンポーネントの参照情報を登録するために使用されます。参照情報は、親コン...

Linux で docker-compose を使用したソフトウェア構成の詳細な説明

序文この記事では、docker-compose の構成をいくつか紹介します。これらを参考にして、独自...

Vue3でアイコンを使用する2つの例

目次1. SVGを使用する2. fontAwesomeを使用する3 ソース4 結論テクノロジースタッ...

Vue の computed と watch の違いを理解する方法

目次概要計算された監視プロパティを監視する要約する概要Vue プロジェクトでは、computed と...