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

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

Window(ウィンドウ操作)

【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() の使用が一般的

JavaScript 初心者におすすめの学習書籍

手を動かしながら JavaScript を学びたい方には、初心者向けにやさしく解説された実践型の入門書があります。
実際に動くサンプルを使って学べるため、基本をしっかり身につけたい方に最適です。
→ いちばんやさしい JavaScript の教本

JavaScriptの基礎を体系的に学びたい方には、こちらの書籍がとても分かりやすくおすすめです。
初心者がつまずきやすいポイントを丁寧に解説している入門書です。
→ 確かな力が身につくJavaScript「超」入門

体系的に学びたい方へ(スクールという選択肢)

JavaScript を独学で学んでいると、「もっと効率よく理解したい」「プロに質問しながら進めたい」と感じる方も多いです。
そのような方には、未経験からエンジニアを目指せる DMM WEBCAMP の学習コースも選択肢のひとつです。

無料相談では、学習ロードマップの作成やキャリア相談など、独学では得られないサポートを受けられます。
短期間で基礎を固めたい方や、効率よくスキルを身につけたい方に最適です。
DMM WEBCAMP 学習コース(無料相談はこちら)



まとめ

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

関連記事

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

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

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

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

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

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

【JavaScript入門】back・forward・home・print・stop・findの使い方|ブラウザ操作メソッドをわかりやすく解説

JavaScriptのback・forward・home・print・stop・findとは?ブラウザ操作メソッドを初心者向けに解説 JavaScript には、ブラウザの「戻る」「進む」「印刷」など …

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

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

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

-Window(ウィンドウ操作)

執筆者: