返回jq-跟随导航......登陆

jq-跟随导航底部学习总结

Mike2018-12-05 23:36:49269
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jq-跟随导航底部</title>
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<style type="text/css">
*{padding: 0px;}
.menu{font-size: 13px;width:500px;margin: 0px auto;text-align: center;box-shadow: 0px 2px 20px #000;height: 40px;line-height: 40px;position: relative;border-radius: 5px;background: #790000db;}
ul{color: #fff; list-style: none;}
ul li{float: left;cursor: pointer;width: 100px;}
.block{width: 50px; position: absolute;top: 35px;color:#fff;margin:0 auto; margin-left: 25px;border-bottom: 1px solid #fff;}
</style>
<script type="text/javascript">
$(function(){
// 获取到ul li标签连接上hover执行事件,注意下面的写法结构!!
$('li').hover(
function(){
// 声明x = parseInt取整,this是值函数声明li标签,attr获取name属性*100
  $x=parseInt($(this).attr('name'))*100
// 当stop 停止   animate动画事件 调用所有的this指向的li标签*100px,跟随速度200毫秒
  $('.block').stop().animate({left:$x+'px'},200)
  },
function(){
// 初始化值还原初始值回到left:0px; 200毫秒速度
  $('.block').stop().animate({left:'0px'},200)
}
)
})
</script>
</head>
<body>
<div>
<ul>
<li name="0">初识标签</li>
<li name="1">前端入门</li>
<li name="2">进阶练习</li>
<li name="3">高阶练习</li>
<li name="4">实战项目</li>
</ul>
<div></div>
</div>
</body>
</html>


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送