请老师检查谢谢

来源:2-8 项目作业

闪电打雷躲树下

2022-08-30 11:41:42

<!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;
      list-style: none;
    }
    .content{
      margin-top: 30px;
      width: 100%;
      height:70px ;
      background-color: #fff;
      border: #000 solid;
    }
    .inner{
      width:1000px ;
      height: 70px;
    margin: 0 auto;
    line-height: 70px;

    }
    .left{
      width: 120px;
      font-size: 20px;
      float: left;
    }
    .right{
      width: 420px;
      height: 70px;
      float: right;
      text-align: center;
      color: #000;
    }
    .right li{
      float: left;
      margin-right: 30px;
      color:#000;
    }
a{
  font-size: 20px;
  color:#000;
  text-decoration: none;
}
button{
  width: 70px;
  height: 30px;
  background-color: #000;
  color: #fff;
}
.sliderbox{
  width: 330px;
  height: 5px;

position: relative;
bottom: 15px;
}
.slider{
  width: 40px;
  background-color: #f01400;
  height: 5px;
  position: absolute;
  left: 0px;
  transition: left  1s ease 0s ;
}
.color{
  color: #f01400;
}
  </style>
</head>
<body>
<div class="content">
<div class="inner">
  <h1 class="left">慕课手机</h1>
  <nav class="right">
     <ul>
      <li class="color"><a href="javascript:;"  data-n="0">首页</a></li>
      <li><a href="javascript:;" data-n="1">外观</a></li>
      <li><a href="javascript:;" data-n="2">配置</a></li>
      <li><a href="javascript:;" data-n="3">型号</a></li>
      <li><a href="javascript:;" data-n="4">说明</a></li>
   
     </ul> 
      <button>立即购买</button>
     <div class="sliderbox"><div class="slider"></div></div>
  </nav>
</div>
</div>

  <script>
 var slider= document.querySelector('.slider')
var ulli=document.querySelector('ul')
var lis=ulli.querySelectorAll('li')
ulli.onclick=function(e){
    n=e.target.getAttribute('data-n')
    slider.style.left=n*70+'px'
    for(var i=0;i<5;i++){
         lis[i].firstChild.style.color='#000'
    }
    if(e.target.tagName.toLowerCase=='li'){e.target.style.color='#f01400'}
     
}
  </script>
</body>
</html>


写回答

1回答

好帮手慕久久

2022-08-30

同学你好,效果是对的,建议把整体的边框去掉,不好看:

https://img.mukewang.com/climg/630d881c09f7e76f04570215.jpg

另外,建议将事件改成“鼠标移入”,这样效果更好:

https://img.mukewang.com/climg/630d88750983a92005590122.jpg

祝学习愉快!

0

前端工程师

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

20327 学习 · 17877 问题

查看课程