現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

ウィンドウ

【JavaScript入門】window.scrollの使い方|指定位置へスクロールする方法を初心者向けに解説

投稿日:2019年5月13日 更新日:

JavaScriptのwindow.scrollとは?指定位置へスクロールする方法を初心者向けに解説

window.scroll() は、ページを指定した座標位置までスクロールさせるためのメソッドです。
X座標(横方向)・Y座標(縦方向)をピクセル単位で指定し、その位置まで一気に移動できます。



scrollメソッドとは?

window.scroll(x, y) は、ページの左上からの距離を基準に、指定した位置までスクロールします。

window.scroll(X座標, Y座標);
  • X座標:横方向のスクロール量(px)
  • Y座標:縦方向のスクロール量(px)

ページ内の特定位置へジャンプしたいときに便利です。



使用例:指定位置へスクロールする

function clickScroll() {
  // 座標 (0, 500) にスクロール
  window.scroll(0, 500);
}

→ ボタンを押すと、ページが縦方向に 500px 移動します。

動作確認用のサンプルコード

以下は、1〜100 の数字を縦に並べたページで、ボタンを押すとスクロール動作を確認できるサンプルです。

<html>
<head>
  <title>JavaScript Sample</title>
  <script>
    function clickScroll() {
      // 座標 (0, 500) にスクロール
      window.scroll(0, 500);
    }
  </script>
</head>
<body>
  <input type=”button” value=”scroll” onclick=”clickScroll()”>
  <table>
    <script>
    for (let i = 1; i <= 100; i++) {
      document.write(“<tr><td>” + i + “</td></tr>”);
    }
    </script>
  </table>
</body>
</html>



注意点

  • スクロール位置はピクセル単位で指定する
  • ページの高さが指定位置より小さい場合は最大位置までしかスクロールしない
  • モダンブラウザでは scrollTo()scrollBy() の使用が一般的

まとめ

  • window.scroll() は指定座標へスクロールするメソッド
  • X・Y座標をピクセル単位で指定する
  • ページ内の特定位置へジャンプしたいときに便利
  • モダンブラウザでは scrollTo / scrollBy もよく使われる

関連リンク

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。
レンタルサーバー エックスサーバー

-ウィンドウ
-

執筆者:

関連記事

【JavaScript入門】pageXOffset・pageYOffsetとは?現在のスクロール位置を取得・設定する方法を解説

JavaScriptのpageXOffset・pageYOffsetとは?現在のスクロール位置を取得・設定する方法を解説 pageXOffset と pageYOffset は、ページがどれだけスクロ …

【JavaScript入門】window.opener・closed・nameの使い方|親ウィンドウ参照とウィンドウ状態の確認方法を解説

JavaScriptのwindow.opener・closed・nameとは?親ウィンドウの参照やウィンドウ状態の確認方法を解説 window.opener、window.closed、window. …

【JavaScript入門】window.moveTo・moveByの使い方|ウィンドウ位置を絶対・相対で移動する方法を解説

JavaScriptのwindow.moveTo・moveByとは?ウィンドウ位置を移動する方法を初心者向けに解説 window.moveTo() と window.moveBy() は、ブラウザウィ …

【JavaScript入門】window.resizeTo・resizeByの使い方|ウィンドウサイズを絶対・相対で変更する方法を解説

JavaScriptのwindow.resizeTo・resizeByとは?ウィンドウサイズを変更する方法を初心者向けに解説 window.resizeTo() と window.resizeBy() …

【JavaScript入門】window.scrollToの使い方|指定位置へスクロールする方法を初心者向けに解説

JavaScriptのwindow.scrollToとは?指定位置へスクロールする方法を初心者向けに解説 window.scrollTo() は、ページを指定した座標位置までスクロールさせるためのメソ …