2010-06-29 147 views
3

我寫了一個滾動功能,將滾動一個div在另一個裏面。我們的想法是使用setInterval方法來更改內部元素的邊距以模擬滾動div。如何讓我的滾動流暢?

我面臨的問題是滾動不完全平滑。有時它會停頓一會兒,然後恢復。我能做些什麼來消除這些隨機打嗝? (我每移動20毫秒1px的)

+0

有沒有代碼或網址? – galambalazs 2010-06-29 11:15:34

+0

http://github.com/niyazpk/HTML-Content-Scroller/blob/master/index.html – Niyaz 2010-06-30 05:07:20

回答

1

三點意見,可能使一個答案:

我你已經在使用jQuery看到。它具有對我來說很流暢的滾動功能。

你有沒有試過小數位?如在scrollerMarginTop - = 0.7;

此外,您應該clearInterval(),除非用戶可以移動div,並且您希望它恢復滾動到位。

如果它工作良好,直到與它進行交互,請考慮清除間隔並等待,直到發生交互並重新間隔。

心連心

0

這是前一段時間,你問這個問題,但如果你還沒有找到工作的解決方案,你可以嘗試Smooth Div Scroll這是一個jQuery插件,不正是你的描述:滾動一個DIV在另一個裏面。