缓慢滚动锚点

时间:2015-06-18 21:51:53

标签: jquery

我在页面上找到了这个锚点的脚本

$('.anchor').click(function (event) {
  event.preventDefault();
  var href = $(this).attr('href');
  var target = $(href);
  var top = target.offset().top;
  $('html,body').animate({
     scrollTop: top
  });
});

但是,当我点击<div class="anchor">时,我的页面会跳转到该位置。 是否可以减慢此滚动速度?

1 个答案:

答案 0 :(得分:1)

你可以做这样的事情

$('html,body').animate({
   scrollTop: top
}, "slow");

.animate方法看起来像这样。

  

.animate(properties [,duration] [,easing] [,complete])

默认情况下,持续时间如下所示

慢 - 600,正常 - 400,快 - 200。

如果它们不适合您的情况,那么您可以给自己的持续时间