尝试编写javascript函数来设置scrollTo方法的动画

时间:2013-05-13 08:21:54

标签: javascript timeout

我是Javascript的新手,想知道下面的函数是否应该创建一个向下滚动到设置滚动位置的过渡,如果没有,我是什么误解了超时或滚动到方法..

    function scrollDownToMovie() {
    for (var scrollbit = 10; scrollbit < 900; scrollbit += 10) {            
            window.setTimeout(function({window.scrollTo(0,scrollbit);}
            ,scrollbit*100); 
            }
    }

谢谢

1 个答案:

答案 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);}
}