1

我找了这个,但我找到了如何将它与 ScrollTo 一起使用。这个不同。

我需要让 jQuery Easing 插件使用此功能:

function ira(id){
      $('html,body').animate({scrollTop: $("#"+id).offset().top}, 700);
}

没有更多的解释......提前感谢您的帮助!

...

另外,我想知道是否可以为动画设置速度而不是持续时间,这样如果我离我的目标很近,它会花费更少,如果我离它很远,它会花费更多。

再次感谢!

4

1 回答 1

5

jQuery 动画只接受一个持续时间来确定速度。对于缓动,在页面中包含缓动 js 并将第三个参数传递给动画函数:

 $('html,body').animate({scrollTop: $("#"+id).offset().top}, 700, "easeInOutCirc");
于 2012-04-01T17:00:29.420 回答