スクロールを勝手にするなんてひどい
現在のスクロール位置を取得/設定することができます。
縦と横の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オブジェクトに対して行っていますが
要素の指定でも問題ありません。