このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Window: scrollTo() メソッド

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

Window.scrollTo() は文書内の特定の座標までスクロールします。

構文

js
scrollTo(xCoord, yCoord)
scrollTo(options)

引数

xCoord

文書の水平軸上の、左上に表示させたいピクセルです。

yCoord

文書の垂直軸上の、左上に表示させたいピクセルです。

options

以下のプロパティが含まれているオブジェクトです。

top

ウィンドウまたは要素をスクロールする Y 軸方向のピクセル数を指定します。

left

ウィンドウまたは要素をスクロールする X 軸方向のピクセル数を指定します。

behavior

スクロールを瞬時に行うか、滑らかにアニメーションするかを指定します。このオプションは文字列であり、以下のいずれかの値を設定しなければなりません。

  • smooth: スクロールを滑らかなアニメーションで行います。
  • instant: スクロールを単一のジャンプで直ちに行います。
  • auto: スクロールの動作は scroll-behavior の計算値で定められます。

返値

なし (undefined)。

js
window.scrollTo(0, 1000);

options の使用例:

js
window.scrollTo({
  top: 100,
  left: 100,
  behavior: "smooth",
});

Window.scroll() はこのメソッドとほぼ同じです。相対スクロールについては、 Window.scrollBy(), Window.scrollByLines(), Window.scrollByPages() を参照してください。

要素をスクロールするには、 Element.scrollTop および Element.scrollLeft を参照してください。

仕様書

仕様書
CSSOM View Module
# dom-window-scrollto

ブラウザーの互換性