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関数を使用する方法

推薦する

ユニアプリプロジェクトでのウォーターフォールレイアウトの実装

GitHubアドレス、気に入ったらスターを付けてくださいプラグインのプレビューチュートリアル1. プ...

IDEA の Docker プラグインを介して Springboot プロジェクトを公開する方法の詳細なチュートリアル

1. Dockerfileを書く(1)プロジェクト名を右クリックして新しいテキストファイルを作成し、...

HTML テーブルタグチュートリアル (24): 行の水平方向の配置属性 ALIGN

水平方向では、行の配置を左、中央、右に設定できます。基本的な構文<TR ALIGN="...

Web デザイン: Web ミュージックの実装テクニック

<br />Web ページに音楽を挿入する場合、サフィックスに応じて異なるコードを記述す...

インライン要素とブロック要素とは何ですか?

1. インライン要素はコンテンツの幅のみを占めますが、ブロック要素はコンテンツの量に関係なく行全体を...

CSS 等高レイアウトの一般的な方法

等高レイアウト同じ親コンテナー内の同じ高さの子要素のレイアウトを指します。等高レイアウトの実装の観点...

React プロジェクトにおける TypeScript の使用の概要

序文この記事では、TS の基本的な概念ではなく、プロジェクトで TypeScript (以下、TS ...

MySql の忘れたパスワードの変更方法はバージョン 5.7 以上に適しています

1. まずmysqld.exeプロセスを停止します2. cmd を開き、mysql の bin ディ...

Docker プライベートリポジトリの管理とローカルリポジトリ内のイメージの削除

1: Dockerプライベートウェアハウスのインストール1. イメージリポジトリからイメージをダウン...

mysql57サービスが突然消えた問題をすぐに解決する

1つ、 G:\MySQL\MySQL Server 5.7\bin> mysqld --ini...

Ubuntu 18.04 のインストールで「ldlinux.c32 のロードに失敗しました」というエラーが表示され、解決手順がわかりません

序文私は Win7 を搭載した古いラップトップを持っています。古いシステムを維持しながら、同時に U...

MySQLのインデックス設計の原則と一般的なインデックスの違いについて簡単に説明します。

インデックス定義: ディスク上に保存される個別のデータベース構造であり、データ テーブル内のすべての...

UbuntuはCUDAの複数のバージョンをインストールし、いつでも切り替えることができます

CUDA とは何かを紹介するのではなく、複数の CUDA バージョンの共存とリアルタイム切り替えをど...

VMware 仮想マシンに固定 IP アドレスを設定する方法 (グラフィック チュートリアル)

1. メニューバーで「編集」→「仮想ネットワーク エディター」を選択して仮想ネットワーク エディタ...

Linux で SSH サーバー エイリアスを作成する 2 つの方法

序文SSH 経由でさまざまなリモート システムに頻繁にアクセスする場合は、このトリックを使用すると時...