Jquery 是否有一个简单的方法来添加“quot;放宽";视差?
我已经创建了一个相当健壮的视差。它使用“时间线”概念来显示给定帧/场景中的项目。单击触发器(日期或文本)将“压缩”用户到给定场景。用户还可以在视差框内单击并拖动 所有这些都如预期的那样起作用 然而,有人要求增加“轻弹”或“轻弹”。也就是说,当用户拖动并停止时,而不是仅仅在用户停止拖动的地方停止,它需要轻轻地过度拍摄。他们越用力滚动,越是翻拍,越是柔和,翻拍越少 我在psudo代码方面的想法是:Jquery 是否有一个简单的方法来添加“quot;放宽";视差?,jquery,drag,parallax,easing,Jquery,Drag,Parallax,Easing,我已经创建了一个相当健壮的视差。它使用“时间线”概念来显示给定帧/场景中的项目。单击触发器(日期或文本)将“压缩”用户到给定场景。用户还可以在视差框内单击并拖动 所有这些都如预期的那样起作用 然而,有人要求增加“轻弹”或“轻弹”。也就是说,当用户拖动并停止时,而不是仅仅在用户停止拖动的地方停止,它需要轻轻地过度拍摄。他们越用力滚动,越是翻拍,越是柔和,翻拍越少 我在psudo代码方面的想法是: on scroll{ startMove = getTime; clearTimeout(movi
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);
}
我做了类似于上面的事情,但它是跳跃的,层移动超过了他们的需要
考虑到项目的敏感性,我无法共享代码和链接。不过,任何想法、链接、建议或“嘿,试试这个”都会有所帮助。谢谢