javascriptはトップに戻る効果の実現コードです。

675 ワード


//speed time
function gotoTop(speed,time){

    speed = speed || 0.1;
    time = time || 16;

    //
    var x = document.body.scrollLeft;

    //
    var y = document.body.scrollTop;

    // = / , , 1 ,
    speed++;
    window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));

    // ,
    if(x > 0 || y > 0) {

        window.setTimeout("gotoTop(" + speed + ", " + time + ")", time);
    }
}