更改滚动速度并增加惯性

时间:2012-07-14 22:48:56

标签: javascript jquery performance inertia

我想要一种有效的方法来修改滚动并在网页上添加惯性效果。

你有什么想法在JavaScript(例如jQuery)吗?

实施例。 https://victoriabeckham.landrover.com/INT

非常感谢。

2 个答案:

答案 0 :(得分:1)

AFAIK没有原生的“scrollStop”事件。

但是这个插件使用jquerys“特殊事件”API http://james.padolsey.com/javascript/special-scroll-events-for-jquery/

模拟类似的东西

你可以从那里去动画scrollTop ......

http://jsfiddle.net/3cAdy/

$(window).bind('scrollstop', function(e) {
    console.log(  );
    $('html, body').animate({scrollTop: ($(window).scrollTop() +100 )}, 'slow');
});​

答案 1 :(得分:0)

您的示例网站没有对原生滚动条执行任何操作。

我相信如果你仔细观察一下你指出的网站上发生了什么,那么会发生一种被称为“视差”的流行效应。你应该能够找到视差的例子并获得你在那里看到的那种效果。