0
点赞
收藏
分享

微信扫一扫

Pink老师JavaScript课堂案例 - 新浪下拉菜单

仲秋花似锦 2022-03-13 阅读 108

效果:

主要代码:

 <script>
            //获取元素
            var box = document.querySelector('.box');
            var title = box.children;

            for (var i = 0; i < title.length; i++) {
                title[i].onmouseover = function () {
                    this.children[1].style.display = 'block';
                }

                title[i].onmouseout = function () {
                    this.children[1].style.display = 'none';
                }

            }
</script>

全部代码:

<!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>
        ul,
        li {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }

        a {
            text-decoration: none;
            color: #333;
        }

        .box>li {
            float: left;
            height: 25px;
            width: 60px;
            padding: 4px;
            font-size: 12px;
            text-align: center;
            line-height: 25px;
        }

        .box ul {
            height: 100px;
            width: 68px;
        }

        .box ul li {
            padding: 4px;
            border: 1px solid pink;
        }

        .box ul li:first-child {
            border-top: 0;
        }

        .box ul li:hover {
            background-color: pink;
        }

        .box a:hover {
            color: rgb(189, 27, 27);
        }

        /* 让下拉列表先隐藏 */
        .box ul {
            display: none;
        }
    </style>
</head>

<body>
    <ul class="box">
        <li>
            <a href="#">微博</a>
            <ul>
                <li><a href="#">私信</a></li>
                <li><a href="#">评论</a></li>
                <li><a href="#">@我</a></li>
            </ul>
        </li>
        <li>
            <a href="#">博客</a>
            <ul>
                <li><a href="#">个人中心</a></li>
                <li><a href="#">写新博客</a></li>
                <li><a href="#">其他</a></li>
            </ul>
        </li>
        <li>
            <a href="#">邮箱</a>
            <ul>
                <li><a href="#">收件箱</a></li>
                <li><a href="#">发件箱</a></li>
                <li><a href="#">消息</a></li>
            </ul>
        </li>

        <script>
            //获取元素
            var box = document.querySelector('.box');
            var title = box.children;

            for (var i = 0; i < title.length; i++) {
                title[i].onmouseover = function () {
                    this.children[1].style.display = 'block';
                }

                title[i].onmouseout = function () {
                    this.children[1].style.display = 'none';
                }

            }
        </script>
    </ul>
</body>

</html>
举报

相关推荐

0 条评论