--- title: Element.scrollIntoViewIfNeeded() slug: Web/API/Element/scrollIntoViewIfNeeded tags: - API - DOM - 可视区域 - 方法 - 滚动 - 非标准 translation_of: Web/API/Element/scrollIntoViewIfNeeded ---
{{APIRef("DOM")}}{{Non-standard_header}}

Element.scrollIntoViewIfNeeded()方法用来将不在浏览器窗口的可见区域内的元素滚动到浏览器窗口的可见区域。 如果该元素已经在浏览器窗口的可见区域内,则不会发生滚动。 此方法是标准的Element.scrollIntoView()方法的专有变体。

语法

element.scrollIntoViewIfNeeded(); // 等同于element.scrollIntoViewIfNeeded(true)
element.scrollIntoViewIfNeeded(true);
element.scrollIntoViewIfNeeded(false); 

参数

opt_center
一个 {{jsxref("Boolean")}} 类型的值,默认为true:

示例

var element = document.getElementById("child");

element.scrollIntoViewIfNeeded();
element.scrollIntoViewIfNeeded(true);
element.scrollIntoViewIfNeeded(false);

规范

不属于任何规范,是一种WebKit专有的方法。

浏览器支持

{{Compat("api.Element.scrollIntoViewIfNeeded")}}

相关链接