代码之家  ›  专栏  ›  技术社区  ›  gargantuan

我需要一些关于如何实现惯性的指针

  •  1
  • gargantuan  · 技术社区  · 16 年前

    我有一个div,里面有大约20个元素标签。当用户向上滚动时,顶部元素将移出视图并移动到列表的底部。反之亦然,因此当用户向下滚动时,底部元素将移动到列表的顶部。

    这是专门针对移动Safari(iPad、iPhone)web内容的

    我想做的是实现惯性,这样当用户的手指离开屏幕时,滚动速度会随着用户滚动速度的快慢而减慢到停止。就像iPhone/iPad用户界面中常见的惯性一样。

    问题是,每次元素移动到列表的顶部或底部时,都会调整父div的scollTop值,使其看起来所有元素都停留在同一位置。这意味着scrollTop值永远不会超过顶部元素的总高度。所以,我想不出有什么价值,我可以继续操纵,给人一种惯性的错觉。

    我被难住了。有人有什么建议吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Matt    15 年前

    iScroll 实现惯性滚动,但我不确定它会对您在滚动过程中添加和删除元素做出什么反应。也许值得一看。