【发布时间】:2010-06-29 10:16:01
【问题描述】:
我写了一个滚动器函数,它可以将一个 div 滚动到另一个 div 中。思路是用setInterval方法改变内部元素的margin来模拟一个滚动的div。
我面临的问题是滚动并不完全流畅。有时它会停止一瞬间,然后恢复。我能做些什么来消除这些随机打嗝? (我每 20 毫秒移动 1px)
【问题讨论】:
标签: javascript jquery html scroll
我写了一个滚动器函数,它可以将一个 div 滚动到另一个 div 中。思路是用setInterval方法改变内部元素的margin来模拟一个滚动的div。
我面临的问题是滚动并不完全流畅。有时它会停止一瞬间,然后恢复。我能做些什么来消除这些随机打嗝? (我每 20 毫秒移动 1px)
【问题讨论】:
标签: javascript jquery html scroll
三个可能给出答案的cmets:
我看到您已经在使用 jQuery。它的滚动功能对我来说很流畅。
你试过小数位吗?如 scrollerMarginTop -= 0.7;
另外,除非用户可以移动 div 并且您希望它恢复滚动回原位,否则您可能应该 clearInterval()。
如果在您与之交互之前效果很好,请考虑清除间隔并等到交互发生并重新间隔。
第
【讨论】:
很久以前你问过这个问题,但是如果你还没有找到一个可行的解决方案,你可以试试Smooth Div Scroll,这是一个 jQuery 插件,它完全符合你的描述:在另一个 div 中滚动一个 div。
【讨论】: