下滑线跟随导航移动

Original 2019-04-17 16:55:30 285
abstract:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<title>三级下拉菜单</title>

<style >
*{margin: 0px;padding: 0px;}
.header{width:100%;background: #f5f5f5; }
.menu{z-index: 5;width: 800px;height: 40px;margin: 0px auto;margin-top: 10px; background: #000;color: red;border: 1px solid #ccc;border-radius: 5px;position: relative;}
.a:hover{font-size: 18px;}
ul{list-style: none;z-index: 2;position: relative;}
ul li{width: 100px;height: 40px;line-height: 40px;text-align: center;border-right: 1px solid red;cursor: pointer;float: left;}
.twobox li{width: 100px;height: 30px;line-height: 30px;background: burlywood;color: crimson;position: relative;border: 0px;}
.twobox li:hover{background: #ccc;color: darkviolet}
.three{position: absolute;left: 101px;top: 0px;}
</style>

<script>

$(function(){
$('.a').hover(
function(){
$x = parseInt($(this).attr('name'))*100
$('.block').stop().animate({left:$x+'px'},500)
},

function(){
$('.block').stop().animate({left:'0px'},500)
}
)
})



$(document).ready(function(){
//隐藏二级与三级下拉菜单
$('.twobox').hide()
$('.three').hide()

//移上一级时显示二级菜单

$('.a').mousemove(function(){
$(this).find('.twobox').slideDown(500)
})

//移出时隐藏二级菜单
$('.a').mouseleave(function(){
$(this).find('.twobox').slideUp(500)
})

//移上二级菜单时显示三级菜单
$('.two').mousemove(function(){
$(this).find('.three').slideDown(500)
})

//移出二级菜单时隐藏三级菜单
$('.two').mouseleave(function(){
$(this).find('.three').slideUp(500)
})

})
</script>

</head>
<body>
<div>
<div>
<ul>   <!-- 一级下拉菜单 -->
<li name="0">首页</li>
<li name="1">产品
<ul> <!-- 二级下拉菜单 -->
<li>产品2.1</li>
<li>产品2.2
<ul>  <!-- 三级下拉菜单 -->
<li>产品3.1</li>
<li>产品3.2</li>
<li>产品3.3</li>
<li>产品3.4</li>
<li>产品3.5</li>
</ul>
</li>
<li>产品2.3</li>
<li>产品2.4</li>
<li>产品2.5</li>
</ul>
</li>
<li name="2">公司新闻</li>
<li name="3">行业新闻
<ul> <!-- 二级下拉菜单 -->
<li>新闻2.1</li>
<li>新闻2.2
<ul>  <!-- 三级下拉菜单 -->
<li>新闻3.1</li>
<li>新闻3.2</li>
</ul>
</li>
<li>新闻2.3</li>
</ul>
</li>
<li name="4">售后服务</li>
<li name="5">关于我们</li>
</ul>
<div style="z-index: 10;width: 100px;height: 2px;background: red;position: absolute;top: 40px;"></div>
</div>
</div>
</body>
</html>


Correcting teacher:查无此人Correction time:2019-04-18 10:06:12
Teacher's summary:完成的不错,js每行代码结束,增加;号。继续加油。

Release Notes

Popular Entries