Element: scrollBy() メソッド

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.

scrollBy()Element インターフェイスのメソッドで、指定された量だけ要素をスクロールします。

構文

js
scrollBy(x-coord, y-coord)
scrollBy(options)

引数

  • x-coord は、スクロールしたい水平ピクセル数です。
  • y-coord は、スクロールしたい垂直ピクセル数です。

- または -

options

以下の引数を持つ辞書です。

top

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

left

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

behavior

スクロールを滑らかにアニメーションさせるか (smooth)、瞬時にジャンプさせるか (instant)、ブラウザーに選択させるか (auto, 既定値) を指定します。

返値

なし (undefined)。

js
// 要素をスクロール
element.scrollBy(300, 300);

options を使用する場合:

js
element.scrollBy({
  top: 100,
  left: 100,
  behavior: "smooth",
});

仕様書

Specification
CSSOM View Module
# dom-element-scrollby

ブラウザーの互換性

BCD tables only load in the browser