Window scrollX属性
- 前のページ scrollTo()
- 次のページ scrollY
- 上一階層に戻る Windowオブジェクト
定義と使用方法
scrollX
属性は、ドキュメントがウィンドウの左上隅からスクロールしたピクセル数を返します。
scrollX
は読み取り専用です。
属性
scrollX
属性は pageXOffset
属性を使用してください。
ブラウザ間の互換性を確保するために、以下の window.pageXOffset
ではなく window.scrollX
。
参照:
例
例 1
内容を100ピクセルスクロールし、scrollXとscrollYを表示します:
window.scrollBy(100, 100); alert(window.scrollX + window.scrollY);
例 2
粘性ナビゲーションバーの作成:
// ナビゲーションバーを取得します const navbar = document.getElementById("navbar"); // ナビゲーションバーのオフセット位置を取得します const sticky = navbar.offsetTop; // ユーザーがそのスクロール位置に到達したとき、stickyクラスをナビゲーションバーに追加します。スクロール位置から離れたときは、stickyクラスを削除します。 function myFunction() { if (window.scrollY >= sticky) { navbar.classList.add("sticky") } else { navbar.classList.remove("sticky"); } }
構文
window.scrollX
または:
scrollX
返り値
タイプ | 説明 |
---|---|
数字 | ドキュメントがウィンドウの左上隅からスクロールしたピクセル数。 |
ブラウザのサポート
すべてのブラウザがサポートしています window.scrollX
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | 9-11 | サポート | サポート | サポート | サポート |
- 前のページ scrollTo()
- 次のページ scrollY
- 上一階層に戻る Windowオブジェクト