速度 = 速度 ||
時間 = 時間 ||
// スクロールバーからページの先頭までの水平距離
var x = document.body.scrollLeft;
// スクロールバーからページの上部までの垂直距離
var y = document.body.scrollTop;
// スクロール距離 = 現在の距離/速度。距離が小さいほど、速度は 1 より大きい数値になるため、スクロール距離はどんどん小さくなります。
Speed
window.scrollTo( Math.floor( x / 速度), Math.floor(y / 速度));
// 距離がゼロでない場合、この反復関数の呼び出しを続けます
if(x > 0 || y > 0) {
window.setTimeout("gotoTop(" 速度 ", " " 時間 ")", 時間);
}
}