JavaScript implements displaying a drop-down box when the mouse passes over it

JavaScript implements displaying a drop-down box when the mouse passes over it

This article shares the specific code of JavaScript to display the drop-down box when the mouse passes over it for your reference. The specific content is as follows

Code:

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

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        .nav {
            margin: 100px auto;
            width: 500px;
        }
        
        .nav>li {
            float: left;
        }
        
        li {
            list-style: none;
        }
        
        a {
            display: block;
            text-decoration: none;
            color: gray;
            height: 40px;
            width: 100px;
            text-align: center;
            line-height: 40px;
            box-sizing: border-box;
        }
        
        .nav>li>a {
            color: black;
        }
        
        .nav>li>a:hover {
            background-color: lightgray;
        }
        
        .nav>li>ul>li>a {
            /* display: none; */
            border: 1px solid orange;
            border-top: none;
        }
        
        .nav>li>ul>li>a:hover {
            background-color: lightyellow;
        }
        
        .nav>li>ul {
            display: none;
        }
    </style>
</head>

<body>
    <ul class="nav" id=nav>
        <li>
            <a href="#" >Sina</a>
            <ul>
                <li><a href="#">News</a> </li>
                <li><a href="#">Sports</a> </li>
                <li><a href="#">News Flash</a> </li>
                <li><a href="#">Life</a> </li>
                <li><a href="#">Weibo</a> </li>
            </ul>
        </li>
        <li>
            <a href="#" >Sina</a>
            <ul>
                <li><a href="#">News 1</a> </li>
                <li><a href="#">Sports 1</a> </li>
                <li><a href="#">News Flash 1</a> </li>
                <li><a href="#">Life 1</a> </li>
                <li><a href="#">Weibo1</a> </li>
            </ul>
        </li>

        <li>
            <a href="#" >Sina</a>
            <ul>
                <li><a href="#">News 2</a> </li>
                <li><a href="#">Sports 2</a> </li>
                <li><a href="#">News Flash 2</a> </li>
                <li><a href="#">Life 2</a> </li>
                <li><a href="#">Weibo 2</a> </li>
            </ul>
        </li>


    </ul>

    <script>
        var heads = document.querySelectorAll('.nav>li');
        for (var i = 0; i < heads.length; i++) {
            heads[i].onmouseover = function() {
                this.children[1].style.display = "block";
            }
            heads[i].onmouseout = function() {
                this.children[1].style.display = "none";

            }
        }
    </script>
</body>

</html>

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • The drop-down box effect produced by js when the mouse is suspended

<<:  Build a Docker private warehouse (self-signed method)

>>:  How to use the concat function in mysql

Recommend

MySQL partitions existing tables in the data table

Table of contents How to operate Operation proces...

Use xshell to connect to the Linux server

Benefits of using xshell to connect to Linux We c...

A brief discussion of the interesting box model of CSS3 box-sizing property

Everyone must know the composition of the box mod...

Detailed explanation of various join summaries of SQL

SQL Left Join, Right Join, Inner Join, and Natura...

Use JavaScript to create page effects

11. Use JavaScript to create page effects 11.1 DO...

Differences between this keyword in NodeJS and browsers

Preface Anyone who has learned JavaScript must be...

Practical method of deleting associated tables in MySQL

In the MySQL database, after tables are associate...

Detailed explanation of docker nginx container startup and mounting to local

First, the structure inside the nginx container: ...

MySql quick insert tens of millions of large data examples

In the field of data analysis, database is our go...

The whole process of configuring hive metadata to MySQL

In the hive installation directory, enter the con...

How to use flat style to design websites

The essence of a flat website structure is simpli...

How to optimize the slow Like fuzzy query in MySQL

Table of contents 1. Introduction: 2. The first i...

Website construction experience summary

<br />What principles should be followed to ...

Simple implementation of Mysql add, delete, modify and query statements

Simple implementation of Mysql add, delete, modif...

The use of setState in React and the use of synchronous and asynchronous

In react, if you modify the state directly using ...