0

javascript/mootoolsを使用して180px下にスムーズにスクロールしようとしています。

私は次のjsコードを持っています:

document.documentElement.scrollTop = document.documentElement.scrollTop + 180;

しかし、たとえば、これを500ミリ秒のコースで機能させて、スクロールをジャンプダウンするのではなくアニメーション化するにはどうすればよいでしょうか(現在はそうしています)。

乾杯、アディ

4

1 に答える 1

3

Fx.SmoothScrollを使用して行うことができます

var ss = new Fx.SmoothScroll({duration: 500 /* ms */}, window);

$('scroll').addEvent('click', function(){ ss.start(0, 180 /* Y offset of the window */); });

デモ: http: //jsfiddle.net/TmBkj/1/

編集:プラグイン(デフォルトではコアにない)を含めるか、より多くのバンドルを含めることを忘れないでください

于 2012-09-07T11:13:24.233 に答える