Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. Element
  4. scrollIntoViewIfNeeded()

Element: scrollIntoViewIfNeeded() method

Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.

TheElement.scrollIntoViewIfNeeded() method scrolls the current element into the visible area of the browser window if it's not already within the visible area of the browser window. If the element is already within the visible area of the browser window, then no scrolling takes place. This method is a proprietary variation of the standardElement.scrollIntoView() method.

Syntax

js
scrollIntoViewIfNeeded()scrollIntoViewIfNeeded(centerIfNeeded)

Parameters

centerIfNeededOptional

An optional boolean value with a default oftrue:

  • Iftrue, the element will be aligned so it is centered within the visible area of the scrollable ancestor.
  • Iffalse, the element will be aligned to the nearest edge of the visible area of the scrollable ancestor. Depending on which edge of the visible area is closest to the element, either the top of the element will be aligned to the top edge of the visible area, or the bottom edge of the element will be aligned to the bottom edge of the visible area.

Return value

None (undefined).

Examples

js
const element = document.getElementById("my-el");element.scrollIntoViewIfNeeded(); // Centers the element in the visible areaelement.scrollIntoViewIfNeeded(false); // Aligns the element to the nearest edge in the visible area

Specifications

Not part of any specification. This is a proprietary, WebKit-specific method.

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp