ウィンドウの現在のスクロール位置を取得

ウィンドウの現在のスクロール位置を取得するには、横(X軸)はwindow.scrollXプロパティ、縦(Y軸)はwindow.screenYプロパティを使用します。
ウィンドウの位置は、デスクトップの左上を0とした距離です。
また、IE8以下は対応しておらず、代わりにIE7~IE8では横(X軸)はdocument.documentElement.scrollLeftプロパティ、縦(Y軸)はdocument.documentElement.scrollTopプロパティ、IE6以下では横(X軸)はdocument.body.scrollLeftプロパティ、縦(Y軸)はdocument.body.scrollTopプロパティを使用します。

構文

JavaScript

戻り値 posX 横(X軸)位置の数値
戻り値 posY 縦(Y軸)位置の数値

次のようにすることで、window.scrollX/scrollYとdocument.documentElement.scrollLeft/scrollTop、document.body.scrollLeft/scrollTopの分岐を省くことができます。

JavaScript

JavaScript

JavaScript逆引きリファレンス一覧へ戻る