Jquery 是否有一个简单的方法来添加“quot;放宽";视差?

Jquery 是否有一个简单的方法来添加“quot;放宽";视差?,jquery,drag,parallax,easing,Jquery,Drag,Parallax,Easing,我已经创建了一个相当健壮的视差。它使用“时间线”概念来显示给定帧/场景中的项目。单击触发器(日期或文本)将“压缩”用户到给定场景。用户还可以在视差框内单击并拖动 所有这些都如预期的那样起作用 然而,有人要求增加“轻弹”或“轻弹”。也就是说,当用户拖动并停止时,而不是仅仅在用户停止拖动的地方停止,它需要轻轻地过度拍摄。他们越用力滚动,越是翻拍,越是柔和,翻拍越少 我在psudo代码方面的想法是: on scroll{ startMove = getTime; clearTimeout(movi

我已经创建了一个相当健壮的视差。它使用“时间线”概念来显示给定帧/场景中的项目。单击触发器(日期或文本)将“压缩”用户到给定场景。用户还可以在视差框内单击并拖动

所有这些都如预期的那样起作用

然而,有人要求增加“轻弹”或“轻弹”。也就是说,当用户拖动并停止时,而不是仅仅在用户停止拖动的地方停止,它需要轻轻地过度拍摄。他们越用力滚动,越是翻拍,越是柔和,翻拍越少

我在psudo代码方面的想法是:

on scroll{
 startMove = getTime;
 clearTimeout(moving)
 moving =  setTimeout(){
    endTime = getTime;
    moveTime = endTime - startMove;
    speed = [decide amount to overshoot based on moveTime];
    layer1.animate({'left':layer1.position().left - (speed/layerScrollSpeed)});
 },50);
}
我做了类似于上面的事情,但它是跳跃的,层移动超过了他们的需要

考虑到项目的敏感性,我无法共享代码和链接。不过,任何想法、链接、建议或“嘿,试试这个”都会有所帮助。谢谢