JQuery实现<a>标签平滑滚动到指定节点位置代码片段

时间:2018-07-12 来源:风信官网 点击: 719次

JQuery实现<a>标签平滑滚动到指定节点位置代码片段

风信建站项目开发过程中应用到使用animate动画函数实现<a>标签平滑滚动到指定节点位置,这种效果比起使用scroll到指定地点,用户在体验中会感觉更平滑,当然两种方法各有所长,分享项目实战片段代码如下:

HTML代码:

<div class="container-fluid">
    <div class="row">
        <div class="col-lg-1 navbar-fixed-top">
            <h1 class="logo"><a href="">​快乐校外</a></h1>
        </div>
        <div class="col-lg-8 col-md-offset-3">
            <ul id="navmenu">
                <li><a href="/" title="首页">​首页</a></li>
                <li><a href="#teacher" class="topLink" title="​浏览教师">​浏览教师</a></li>
                <li><a href="/" title="开始约课">​开始约课</a></li>
                <li><a href="#process" class="topLink" title="上课流程">​上课流程</a></li>
                <li><a href="/" title="最新动态">最新动态</a></li>
            </ul>
        </div>
    </div>
</div>   

JQuery代码:

$(document).ready(function() {
  $("#navmenu li a.topLink").click(function() {
    $("html, body").animate({
      scrollTop: $($(this).attr("href")).offset().top + "px"
    }, {
      duration: 1000,
      easing: "swing"
    });
    return false;
  });
});

效果截图如下:
JQuery实现<a>标签平滑滚动到指定节点位置代码片段
JQuery实现<a>标签平滑滚动到指定节点位置代码片段
X孝感风信网络科技有限公司

截屏,微信识别二维码

微信号:189 8648 0214

(点击微信号复制,添加好友)

  打开微信

微信号已复制,请打开微信添加咨询详情!