怎么用js和jquery实现网页刷新时浏览器以一定的速度向下滚动,但是当手动滑动浏览器时,停止自动滚动?现在的情况是我手动滑动时,由于自动向下滚动事件还没有结束出现浏览器窗口抖动的问题。请高手帮帮忙。
清楚掉冒泡事件,这里触发了两个事件,
http://blog.csdn.net/aimartt/article/details/7860160?locationNum=2
他们是对立的关系,手动滚动开始,自动设置停止。
当无手动动作超时,则开始自动滚动。
你学过中断没有?按照我的想法,当手动操作的时候可以对自动下滑操作进行一下中断,方法有很多,可以用标记什么的。
你也可以过一点时间之后(定时器),再次启动自动下滑
手动滚动指哪方面?滚轮滚动还是拖动浏览器滚动条?
滚轮滚动可以添加mousewheel事件清除你的计时器:javascript鼠标滚轮滚动事件
滚动条比较麻烦,添加window.onscroll事件,记录住上一次的document.documentElement.scrollTop,判断下滚动距离如果不是你计时器自动设置的滚动距离,那句是拖动了滚动条,清除计时器