下拉框菜单相信大家都比较熟悉,那么鼠标经过显示下拉框效果是怎么做的呢?这篇文章就给大家分享一下用JavaScript实现鼠标经过显示下拉框代码,感兴趣的朋友可以参考,实现效果和代码如下。

代码:
<!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;
}
.nav {
margin: 100px auto;
width: 500px;
}
.nav>li {
float: left;
}
li {
list-style: none;
}
a {
display: block;
text-decoration: none;
color: gray;
height: 40px;
width: 100px;
text-align: center;
line-height: 40px;
box-sizing: border-box;
}
.nav>li>a {
color: black;
}
.nav>li>a:hover {
background-color: lightgray;
}
.nav>li>ul>li>a {
/* display: none; */
border: 1px solid orange;
border-top: none;
}
.nav>li>ul>li>a:hover {
background-color: lightyellow;
}
.nav>li>ul {
display: none;
}
</style>
</head>
<body>
<ul class="nav" id=nav>
<li>
<a href="#" >新浪</a>
<ul>
<li><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>
</li>
<li>
<a href="#" >新浪</a>
<ul>
<li><a href="#">新闻1</a> </li>
<li><a href="#">体育1</a> </li>
<li><a href="#">快讯1</a> </li>
<li><a href="#">生活1</a> </li>
<li><a href="#">微博1</a> </li>
</ul>
</li>
<li>
<a href="#" >新浪</a>
<ul>
<li><a href="#">新闻2</a> </li>
<li><a href="#">体育2</a> </li>
<li><a href="#">快讯2</a> </li>
<li><a href="#">生活2</a> </li>
<li><a href="#">微博2</a> </li>
</ul>
</li>
</ul>
<script>
var heads = document.querySelectorAll('.nav>li');
for (var i = 0; i < heads.length; i++) {
heads[i].onmouseover = function() {
this.children[1].style.display = "block";
}
heads[i].onmouseout = function() {
this.children[1].style.display = "none";
}
}
</script>
</body>
</html>
以上就是JS实现鼠标经过显示下拉框效果的介绍,希望本文对大家学习JavaScript有帮助,想要了解更多js实现下拉框菜单的效果,大家可以关注群英网络其它相关文章。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理