点击导航,滑动到网页中的指定位置(JS实现滑动锚点定位)

在一个网页页面中,可能会分为很多的模块内容,当我点击导航栏的某一项时,希望显示对应的内容,例如,点击下图导航中的报告服务后,希望网页滑动到 “报告服务” 的模块,点击城市品牌滑动到“城市品牌”的模块。

点击导航,滑动到网页中的指定位置(JS实现滑动锚点定位)

城市品牌模块

点击导航,滑动到网页中的指定位置(JS实现滑动锚点定位)

js代码

  1. <script>
  2. $(function () {
  3. //获取城市模块到顶部的距离
  4. var city_top = $('#city_top').offset().top;
  5. $('.city_li').click(function () {
  6. $('html,body').animate({scrollTop:city_top},500);
  7. })
  8. })
  9. </script>