作为了解jQuery的一种方式,我正在尝试编写一个函数,使其可以无限循环地滚动到页面底部、回到顶部,然后重新开始。
到目前为止,我已经得到了这个:
这将滚动到页面底部。
当它滚动到底部时,需要设置一个标志,例如
现在我需要添加类似的内容。
到目前为止,我已经得到了这个:
var scroll = $(document).scrollTop();
setInterval(function(){
scroll += 5;
$(document).scrollTop(scroll);
}, 10);
这将滚动到页面底部。
当它滚动到底部时,需要设置一个标志,例如
var direction = 1
,其中1表示向下滚动,0表示向上滚动。
现在我需要添加类似的内容。
if(direction){
// scroll down
} else {
// scroll up
}
所以,我会不断检查direction
的值,并通过+=5或-=5递增scroll
变量。这个逻辑听起来合理吗?还是有更简单的方法实现这个功能?
编辑
这里是somethinghere建议的可行版本。
if...else
。 - somethinghere