尤明明Blog

网站建设 | 前端切图,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » 前端学习 » js常用代码 »

页面内滚动锚点动画

2024-11-28   Umming   js常用代码    评论(0)    浏览(30)


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>页面内滚动锚点动画</title>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js"></script>
</head>
<body>
<div  id="asideNav" style="position: sticky;top: 0">
       <a href="javascript:;"  data="go1"><span>model 1</span></a>
       <a href="javascript:;" data="go2"><span>model 2</span></a>
       <a href="javascript:;" data="go3"><span>model 3</span></a>
       <a href="javascript:;" data="go4"><span>model 4</span></a>
</div>
<div id="go1" style="height: 600px;background: #aaa"><h1>model 1</h1></div>
<div id="go2" style="height: 600px;background: #bbb"><h1>model 2</h1></div>
<div id="go3" style="height: 600px;background: #ccc"><h1>model 3</h1></div>
<div id="go4" style="height: 600px;background: #ddd"><h1>model 4</h1></div>

<script type="text/javascript">
$(function(){
$('#asideNav a').each(function(){
$(this).click(function(){
  $(this).addClass('active').siblings().removeClass('active');
  var id = $(this).attr("data");
  $('html,body').animate({scrollTop:$('#'+id).offset().top-50}, 500);
})
})
})
</script>
</body>
</html>


标签: js代码

本文链接:https://www.umming.com/js/362.html

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


发表评论:

//