HTML源码
<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-3.6.0.min.js" type="text/javascript" charset="utf-8"></script>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="css/style.css"/>
<title></title>
</head>
<body>
<div id="menu">
<ul id="lis">
<li>首页
<ul>
<li> <a href="">html</a></li>
<li> <a href="">html5</a></li>
<li> <a href="">web</a></li>
</ul>
</li>
<li>JavaScript
<ul>
<li> <a href="">教程</a></li>
<li> <a href="">实例</a></li>
<li> <a href="">测试</a></li>
</ul>
</li>
<li>Jquery
<ul>
<li> <a href="">教程</a></li>
<li> <a href="">实例</a></li>
<li> <a href="">测试</a></li>
</ul>
</li>
<li>Vue
<ul>
<li> <a href="">教程</a></li>
<li> <a href="">实例</a></li>
<li> <a href="">测试</a></li>
</ul>
</li>
</ul>
</div>
<script type="text/javascript">
$(function(){
$('#lis>li:has(ul)').hover(function(){
$(this).find('li').fadeIn(500);//find是jQuery的遍历方法
},
function(){
$(this).find('li').fadeOut(300);//fadein,fadeout淡入淡出,淡入是显示,淡出是隐藏
})
})
</script>
</body>
</html>
css代码块
*{
margin: 0;
padding: 0;
}
#menu{
position: relative;
width: 1440px;
font-size: 24px;
font-family: "宋体","times new roman",arial;
margin: 0 0 0 120px;
}
#menu li{
width:320px;
}
a{
width: 320px;
text-decoration: none;
}
#menu ul li{
width:320px;
float: left;
list-style: none;
text-align: center;
background-color: aqua;
color: green;
line-height: 45px;
}
#menu ul li:hover{
background-color: #00868B;
color: white;
}
#lis li{
border: 1px black solid;
}
#menu ul li ul li{
background-color: #98F5FF;
margin: 0px;
border: 1px dashed black;
}
#menu ul li ul li{
width: 320px;
display: none;
}
#lis a:hover{
background-color: greyblue;
color: white;
}
#lis a:active{
color: red;
}
相关知识
find()jQuery遍历方法
fadeIn()jQuery淡入
fadeOut()jQuery淡出
jQuery__3.6.0下载