Javascript 如何使滚动平滑?
我已经写了一个滚动函数,它将滚动一个div到另一个div中。其思想是使用setInterval方法更改内部元素的边距以模拟滚动divJavascript 如何使滚动平滑?,javascript,jquery,html,scroll,Javascript,Jquery,Html,Scroll,我已经写了一个滚动函数,它将滚动一个div到另一个div中。其思想是使用setInterval方法更改内部元素的边距以模拟滚动div 我面临的问题是滚动不是完全平滑。有时它会在一瞬间停止,然后恢复。我能做些什么来消除这些随机的打嗝?(我每20毫秒移动1px)三条可能给出答案的注释: 我看到您已经在使用jQuery了。它有滚动功能,一直顺利为我 你试过分数位置吗?如scrollerMarginTop中所示-=0.7 此外,您可能应该使用clearInterval(),除非用户可以移动div,并且您
我面临的问题是滚动不是完全平滑。有时它会在一瞬间停止,然后恢复。我能做些什么来消除这些随机的打嗝?(我每20毫秒移动1px)三条可能给出答案的注释: 我看到您已经在使用jQuery了。它有滚动功能,一直顺利为我 你试过分数位置吗?如scrollerMarginTop中所示-=0.7 此外,您可能应该使用clearInterval(),除非用户可以移动div,并且您希望它恢复滚动到原来的位置
如果它很有效,直到你与它交互,考虑清除间隔并等待直到交互发生并重新交互。< /P>
hth很久以前你问过这个问题,但是如果你还没有找到一个有效的解决方案,你可以尝试一个jQuery插件,它完全符合你的描述:在另一个div中滚动一个div