スクロールを勝手にするなんてひどい
現在のスクロール位置を取得/設定することができます。
縦と横の2つを操作することができます。
また、下記関数で取得できる位置というのは
縦:画面一番上の位置
横:画面一番右の位置
となります。非常に重要なので覚えておいてくださいね!
scrollTop
縦スクロール用の関数です。
引数無しで【現在のスクロールの位置】を取得します。
引数に数値を指定した場合は、指定した数値px分スクロールが走ります。
移動はパッと切り替わるものとなります。
$(function() { $('#btn').on('click',function() { console.log($(window).scrollTop()); $(window).scrollTop(30); }); });
scrollLeft
横スクロール用の関数です。
引数無しで【現在のスクロールの位置】を取得します。
引数に数値を指定した場合は、指定した数値px分スクロールが走ります。
移動はパッと切り替わるものとなります。
$(function() { $('#btn').on('click',function() { console.log($(window).scrollLeft()); $(window).scrollLeft(30); }); });
例ではwindowオブジェクトに対して行っていますが
要素の指定でも問題ありません。