老师检查一下这个作业

来源:2-8 项目作业

慕函数0445997

2022-12-12 16:24:27

<!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;
        }
       
        .box h3 {
            float: left;
            font-weight: normal;
        }
        .box .wrap{
            width: 1200px;
            margin: 0 auto;
            height: 50px;
            line-height: 50px;
        }
        .box .nav{
            float: right;
            position: relative;
        }

        .box ul li {
            float: left;
            list-style: none;
            margin-right: 40px;
        }

        .box ul li a {
            text-decoration: none;
            color: #000;
        }
        .box ul li.active a{
            color: #f01400;
        }

        .box .right {
            float: right;
            margin-top: 10px;
        }
        .box .right a{
            width: 80px;
            height: 30px;
            line-height: 30px;
            color: #fff;
            background-color: #000;
            display: block;
            text-decoration: none;
            font-size: 12px;
            border-radius: 5px;
            text-align: center;
        }
        .box .slider{
            width: 33px;
            height: 3px;
            background-color: #f01400;
            position: absolute;
            left: 0;
            bottom: 5px;
            transition: left .3s ease 0s;
        }
    </style>
</head>

<body>
    <div class="box">
        <div class="wrap">
            <h3>慕课手机</h3>
            <div class="right">
                <a href="">立即购买</a>
            </div>
            <div class="nav">
                <ul>
                    <li class="active">
                        <a href="">首页</a>
                    </li>
                    <li>
                        <a href="">外观</a>
                    </li>
                    <li>
                        <a href="">配置</a>
                    </li>
                    <li>
                        <a href="">型号</a>
                    </li>
                    <li>
                        <a href="">说明</a>
                    </li>
                </ul>
                <div class="slider"></div>
            </div>
        </div>
    </div>
    <script>
        var box=document.querySelector('.box')
        var lis=document.querySelectorAll('.nav ul li');
        var slider=document.querySelector('.slider');
        var dis=72;

        for(var i=0;i<lis.length;i++){
            lis[i].index=i;
            lis[i].onmouseenter=function(){
                slider.style.left=this.index*dis+'px';
                for(var i=0;i<lis.length;i++){
                    lis[i].className='';
                }
                this.className='active';
            }
        }
       
    </script>
</body>

</html>


写回答

1回答

好帮手慕慕子

2022-12-12

同学你好,代码实现是对的,很棒!!!祝学习愉快~

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程