请老师检查谢谢
来源: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回答
同学你好,效果是对的,建议把整体的边框去掉,不好看:

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

祝学习愉快!
相似问题