2010-05-11 89 views
1

好的,所以我創建了一個小插件,它需要一堆元素並創建一個永不結束的列表。我會盡力解釋...我需要一些關於如何實現慣性的指針

我有一個div,它有大約20個元素標籤。當用戶向上滾動時,頂部元素移出視圖並移動到列表的底部。反之亦然,這樣當用戶向下滾動時,底部元素將移動到列表頂部。

這是專門爲移動Safari瀏覽器(的iPad,iPhone),Web內容

我想要做的就是實現慣性使滾動變慢響應停止速度有多快或慢的用戶滾動時,他們的手指離開屏幕。就像iPhone/iPad UI中常見的慣性一樣。

問題是,每次元素移動到列表的頂部或底部時,都會調整父div的scollTop值,使其看起來像所有元素都停留在同一位置。這意味着scrollTop值永遠不會超過頂部元素總高度。所以沒有任何價值可以想象,我可以繼續操縱以給出慣性的幻覺。

我很難過。有沒有人有什麼建議?

+0

最好的方法是製作一個鐘擺並在真空中啓動 – vol7ron 2011-02-18 00:48:59

+0

您不必 - 牛頓已經爲您處理它;-) – belugabob 2011-02-18 12:19:20

+0

[This](http://jsfiddle.net/ Wolfy87/DZBwp /)*可能*有幫助。它涉及畫布的慣性,但總的想法是一樣的。 – Olical 2011-02-18 12:25:29

回答

0

iScroll實現慣性滾動,但我不知道它會對添加和刪除中間滾動元素有何反應。雖然可能值得研究。

相關問題