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

推薦する

http:// の代わりに // を使用する利点は何ですか (アダプティブ https)

//デフォルトプロトコル/ デフォルト プロトコルの使用は、リソース アクセス プロトコルが現在の...

MySQL パスワードは正しいが、ローカルにログインできない -1045

MySQLパスワードは正しいが、ローカルでログインできない -1045 ユーザー 'roo...

デザイン理論:人の心を理解する方法

<br />かつて、仏印と東坡氏が仏教について雑談していたとき、東坡氏が突然こう言った。...

ReactJs 基礎チュートリアル - 基本編

目次1. ReactJS の紹介2. ReactJSの理解とReactJSの利点1. ReactJS...

MySQL 8.0.20でNavicatをインストールして接続する方法と注意すべき点

注意事項1. まず、mysql インストール ディレクトリに次の内容の my.ini ファイルを作成...

カスタム Docker イメージを作成するための Dockerfile の詳細な説明と CMD と ENTRYPOINT 命令の比較

1. 概要Docker イメージを作成するには、次の 3 つの方法があります。 Docker コミッ...

MySQLのストレージエンジンの詳細な説明

MySQL ストレージ エンジンの概要ストレージ エンジンとは何ですか? MySQL のデータは、さ...

デザイナーと開発者に役立つ 9 つの超実用的な CSS のヒント

Web デザイナーの頭の中には、仕事に関連する多くの知識が詰まっている必要があります。 CSS は、...

MySQL 8の新機能ROLEの詳しい説明

MySQL ROLE はどのような問題を解決しますか?プロフェッショナルな資質を持ち、権限管理に細心...

Element UI をインストールして vue3.0 でベクター グラフィックスを使用する方法

ここでは、v3 のインストールと使用にのみ焦点を当てます。v2 について学びたい場合は、公式 Web...

Linux で開いているポートへのリモート アクセスを許可する方法

1. ファイアウォール設定ファイルを変更する # vi /etc/sysconfig/iptable...

JavaScript の条件付きアクセス属性と矢印関数の紹介

目次1. 条件付きアクセス属性2. アロー関数の紹介1. 条件付きアクセス属性?. は ES2020...

高性能ウェブサイトの最適化ガイド

パフォーマンスの黄金律:エンドユーザーの応答時間のわずか 10% ~ 20% が HTML ドキュメ...

React でカレンダー コンポーネントを構築するためのステップ バイ ステップ ガイド

目次事業背景テクノロジーの活用技術的な問題デザインのアイデア😱 困惑と苦痛に満ちた顔🙄考え始める🌲デ...

MySQLデータベースの追加、削除、変更操作の詳細な説明

データの挿入テーブル名(列名1、列名2、列名3)の値(値1、値2、値3)に挿入します。ユーザーに(u...