jQuery三级下拉菜单

原创 2019-02-12 22:37:35 312
摘要:<!DOCTYPE html><html><head> <title>jQuery三级下拉菜单</title> <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script> <style type="text

<!DOCTYPE html>

<html>

<head>

<title>jQuery三级下拉菜单</title>

<script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>

<style type="text/css">

*{margin: 0;padding: 0;}

ul, li{list-style: none;}

.box{width:1000px;height:500px;background: url(images/568.jpg) no-repeat;margin: 0 auto;}

.menu{

width: 1000px;

height: 50px;

margin: 0 auto;

box-shadow: 0 2px 2px rgba(10,16,20,.24),0 0 2px rgba(10,16,20,.12);

background: pink;

opacity: 0.8;

position: relative;

}

ul li{

width: 100px;

height: 50px;

line-height: 50px;

text-align: center;

cursor: pointer;

float: left;

font-size: 16px;

color: black;

}

.line{

width: 100px;

height: 5px;

background: deeppink;

position: absolute;

bottom: 0;

}

</style>

</head>

<body>

<div class="box">

<div class="menu">

<ul>

<li name="0">首页</li>

<li name="1">动画</li>

<li name="2">←番→</li>

<li name="3">音乐</li>

<li name="4">舞蹈</li>

<li name="5">国创</li>

<li name="6">鬼畜</li>

<li name="7">生活</li>

<li name="8">搞笑</li>

<li name="9">其他</li>

</ul>

<div class="line"></div>

</div>

</div>

</body>

</html>

<script type="text/javascript">

$(document).ready(function(){

$('.menu').slideDown(500);


$('li').hover(function(){

// parseInt() 函数可解析一个字符串,并返回一个整数

// 获取<li>标签'name'的属性值, 再乘100  (因为li标签的宽度是100)

var x = parseInt($(this).attr('name')) * 100;

$('.line').stop().animate({left:x+'px'},300);

},function(){

$('.line').stop().animate({left:'0px'},300);

});

});

</script>

QQ截图20190212223717.jpg

批改老师:韦小宝批改时间:2019-02-13 10:06:32
老师总结:我说这个怎么好像见过呢 写的很不错 有自己的想法 利用所学习的知识来完成自己的项目 差不多知识学完 项目也相当于写完了!很棒!!

发布手记

热门词条