0

模仿顶部(G+)搜索栏行为的最佳方法是什么,如果你在相应的方向滚动并且只有当你足够疯狂地滚动时,它会上下滑动?如果滚动顶部改变了一定量,我正在考虑每 100 毫秒检查一次。

有没有人看到这在任何地方实施?或者您知道更好、更有效的方法吗?

谢谢

//编辑

这是它的工作原理,如果你没有 G+.. http://i.imgur.com/sLeyeE8.jpg你从顶部滚动说 800px(屏幕 #1),然后,如果你向上滚动屏幕足够快# 2 发生.. 同时,如果您只是缓慢向上滚动,则不会发生任何事情,并且顶部栏保持在 #1 中的状态

4

1 回答 1

1

更好的解决方案是

speed = (currentScroll - previousScroll) / (currentTime - previousTime)

它还为您提供方向(如果您向上滚动,速度将为负数)

例如这里http://jsfiddle.net/PsrsU/

于 2013-05-28T11:48:10.330 回答