我是Javascript的新手,想知道下面的函数是否应该创建一个向下滚动到设置滚动位置的过渡,如果没有,我是什么误解了超时或滚动到方法..
function scrollDownToMovie() {
for (var scrollbit = 10; scrollbit < 900; scrollbit += 10) {
window.setTimeout(function({window.scrollTo(0,scrollbit);}
,scrollbit*100);
}
}
谢谢
答案 0 :(得分:0)
试试这个。它并不完美,但应该做你想做的事。
var scrollbit=10;
function scrollDownToMovie() {
var time=setTimeout(function(){scrollDownToMovie();},50); //fifty can be whatever increment you want.
window.scrollTo(0,scrollbit);scrollbit+=10;
if(scrollbit>890){clearTimeout(time);}
}