光标离开内容分类,分类下的子菜单就自动隐藏了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="css/index.css">
<script type="text/javascript" src="js/index.js"></script>
<title>首页</title>
</head>
<body>
<div class="header">
<div class="logo">
<img src="image/logo.png"/>
</div>
<div class="menu" onmousemove="hide_menu()">
<!--内容分类-->
<div class="menu_title" onclick="show_menu()"><a href="###">内容分类</a></div>
<ul id="menu1">
<li>现实主义</li>
<li>抽象主义</li>
</ul>
</div>
<div class="auth">
<ul>
<li><a href="#">注册</a></li>
<li><a href="#">登录</a></li>
</ul>
</div>
</div>
<div class="contert">
</div>
<div class="footer"></div>
</body>
</html>
*{
padding: 0px;
margin: 0px;
}
.header{
margin: 25px auto 0px 50px;
}
.header .menu ul{
display: none;
}
.header .logo{
float:left;
position: relative;
}
.header .menu{
float: left;
position: relative;
margin-top:12px;
margin-left: 16px;
}
.header .auth {
float:right;
position: relative;
}
var flag=true;
function show_menu(){
var menu1=document.getElementById("menu1");
if(flag){
menu1.style.display="block";
flag=false;
}else{
menu1.style.display="none";
flag=true;
}
}
function hide_menu(){
var menu1=document.getElementById("menu1");
menu1.style.display="none";
flag=true;
}
21
收起
正在回答
2回答
同学你好,如下应该是onmouseleave,鼠标移出时触发事件。而不是onmousemove,在鼠标移到指定的元素后执行。如:
建议同学修改一下再试试。
祝学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9400 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星