javascript Mouse Sliding Displays Secondary Menu Effects
- 2021-07-06 10:05:35
- OfStack
In this paper, we share the javascript mouse sliding display level 2 menu effect for your reference, the specific contents are as follows
1. Key code: Use switch or if judgment statement to change the corresponding level 2 menu display mode to block or none
function selectTabMenu(i){
switch(i){
case 71:
document.getElementById("TabMenuCon71").style.display="block";
document.getElementById("TabMenuCon72").style.display="none";
document.getElementById("TabMenuCon73").style.display="none";
document.getElementById("TabMenuCon74").style.display="none";
document.getElementById("TabMenuCon75").style.display="none";
document.getElementById("TabMenuCon76").style.display="none";
break;
...
}
}
2. Leading navigation binding events
<
ul class="nav"
>
<
li
>
<
a href="#" onmouseover="selectTabMenu(71)"
>
Home page
<
/a
>
<
/li
>
3. Level 2 menu
<ul id="TabMenuCon71" class="TabMenuCon">
<li><a href="#"> Announcement </a></li>
<li><<a href="#"> Information </a></li>
</ul>
4. Complete code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> Horizontal navigation -2 Level menu </title>
<style type="text/css">
*{
padding:0px;
margin: 0px;
}
.navBar{
height: 30px;
background-color: #2B383E;
text-align: center;
}
ul{
list-style: none;
}
.nav li{
float: left;
}
.nav li a{
display: block;
padding: 0 20px;
height: 30px;
line-height: 30px;
text-decoration: none;
color: #fff;
}
.nav li a:hover{
background-color: #fff;
color: #4DB6E7
}
.TabMenuCon{
clear: both;
display: none;
}
.TabMenuCon li{
display: inline-block;
}
</style>
<script type="text/javascript">
function selectTabMenu(i){
switch(i){
case 71:
document.getElementById("TabMenuCon71").style.display="block";
document.getElementById("TabMenuCon72").style.display="none";
document.getElementById("TabMenuCon73").style.display="none";
document.getElementById("TabMenuCon74").style.display="none";
document.getElementById("TabMenuCon75").style.display="none";
document.getElementById("TabMenuCon76").style.display="none";
break;
case 72:
document.getElementById("TabMenuCon71").style.display="none";
document.getElementById("TabMenuCon72").style.display="block";
document.getElementById("TabMenuCon73").style.display="none";
document.getElementById("TabMenuCon74").style.display="none";
document.getElementById("TabMenuCon75").style.display="none";
document.getElementById("TabMenuCon76").style.display="none";
break;
case 73:
document.getElementById("TabMenuCon71").style.display="none";
document.getElementById("TabMenuCon72").style.display="none";
document.getElementById("TabMenuCon73").style.display="block";
document.getElementById("TabMenuCon74").style.display="none";
document.getElementById("TabMenuCon75").style.display="none";
document.getElementById("TabMenuCon76").style.display="none";
break;
case 74:
document.getElementById("TabMenuCon71").style.display="none";
document.getElementById("TabMenuCon72").style.display="none";
document.getElementById("TabMenuCon73").style.display="none";
document.getElementById("TabMenuCon74").style.display="block";
document.getElementById("TabMenuCon75").style.display="none";
document.getElementById("TabMenuCon76").style.display="none";
break;
case 75:
document.getElementById("TabMenuCon71").style.display="none";
document.getElementById("TabMenuCon72").style.display="none";
document.getElementById("TabMenuCon73").style.display="none";
document.getElementById("TabMenuCon74").style.display="none";
document.getElementById("TabMenuCon75").style.display="block";
document.getElementById("TabMenuCon76").style.display="none";
break;
case 76:
document.getElementById("TabMenuCon71").style.display="none";
document.getElementById("TabMenuCon72").style.display="none";
document.getElementById("TabMenuCon73").style.display="none";
document.getElementById("TabMenuCon74").style.display="none";
document.getElementById("TabMenuCon75").style.display="none";
document.getElementById("TabMenuCon76").style.display="block";
break;
}
}
</script>
</head>
<body>
<div class="navBar">
<ul class="nav">
<li><a href="#" onmouseover="selectTabMenu(71)"> Home page </a></li>
<li><a href="#" onmouseover="selectTabMenu(72)"> About associations </a></li>
<li><a href="#" onmouseover="selectTabMenu(73)"> Association dynamics </a></li>
<li><a href="#" onmouseover="selectTabMenu(74)"> Association activities </a></li>
<li><a href="#" onmouseover="selectTabMenu(75)"> Member </a></li>
<li><a href="#" onmouseover="selectTabMenu(76)"> Resource space </a></li>
</ul>
</div>
<div id="TabMenuCon">
<ul id="TabMenuCon71" class="TabMenuCon">
<li><a href="#"> Announcement </a></li>
<li><<a href="#"> Information </a></li>
</ul>
<ul id="TabMenuCon72" class="TabMenuCon">
<li> Brief introduction of the association </li>
<li> Organizational structure </li>
<li> Articles of Association </li>
</ul>
<ul id="TabMenuCon73" class="TabMenuCon">
<li> Association news </li>
<li> Activity Preview </li>
<li> Job hunting and recruitment </li>
</ul>
<ul id="TabMenuCon74" class="TabMenuCon">
<li> Compulsory maintenance month </li>
<li> Graphic design activities </li>
<li> Programming activities </li>
<li> Outdoor expansion </li>
</ul>
<ul id="TabMenuCon75" class="TabMenuCon">
<li> Member login </li>
<li> Membership registration </li>
<li> Payment of membership dues </li>
<li> Member information management </li>
<li> Change password </li>
</ul>
<ul id="TabMenuCon76" class="TabMenuCon">
<li>PS Tutorials </li>
<li> Front end design </li>
<li>Flash Tutorials </li>
</ul>
</div>
</body>
</html>
The above is the whole content of this paper, hoping to help everyone's study.