如何使滚动顺畅?

时间:2010-06-29 10:16:01

标签: javascript jquery html scroll

我编写了一个滚动函数,它将在另一个div中滚动一个div。我们的想法是使用setInterval方法更改内部元素的边距以模拟滚动div。

我面临的问题是滚动并不完全顺畅。有时它会在一瞬间停止然后重新开始。我该怎么做才能消除这些随机打嗝? (我每20毫秒移动1px)

2 个答案:

答案 0 :(得分:1)

可能会回答的三条评论:

我发现你已经在使用jQuery了。它有滚动功能,对我来说很顺利。

你尝试过分数位置吗?如在scrollerMarginTop - = 0.7;

另外,你可能应该clearInterval(),除非用户可以移动div并且你希望它继续滚动回原位。

如果在与之交互之前它很有效,请考虑清除间隔并等待交互发生并重新间隔。

HTH

答案 1 :(得分:0)

很久以前你问了这个问题,但是如果你还没找到一个可行的解决方案,你可以尝试Smooth Div Scroll这是一个jQuery插件,完全按照你的描述进行操作:在另一个内滚动一个div之一。