--- title: Element.scrollIntoView() slug: Web/API/Element/scrollIntoView tags: - API - CSSOM Views - DOM - Elemento - Experimental - Referencia - Rolagem - View - metodo - scrollIntoView translation_of: Web/API/Element/scrollIntoView ---
O método Element.scrollIntoView() move o elemento ao qual é aplicado para a área visível da janela do navegador.
element.scrollIntoView(); // Equivalente a element.scrollIntoView(true) element.scrollIntoView(alignToTop); // Argumentos booleanos element.scrollIntoView(scrollIntoViewOptions); // argumento Objeto
alignToTop {{optional_inline}}true, a parte superior do elemento ficará alinhada com o topo da área visível do elemento-pai. Correponde a scrollIntoViewOptions: {block: "start", inline: "nearest"}. Este é o valor default.Se false, a parte inferior do elemento ficará alinhada com o fundo da área visível do elemento-pai. Corresponde a scrollIntoViewOptions: {block: "end", inline: "nearest"}scrollIntoViewOptions {{optional_inline}}{
behavior: "auto" | "instant" | "smooth",
block: "start" | "center" | "end" | "nearest",
inline: "start" | "center" | "end" | "nearest"
}
{block: "start"} e false a {block: "end"}.var element = document.getElementById("box");
element.scrollIntoView();
element.scrollIntoView(false);
element.scrollIntoView({block: "end"});
element.scrollIntoView({block: "end", behavior: "smooth"});
O elemento poderá não ser movido completamento ao topo ou ao fundo dependendo de sua composição com outros elementos.
| Especificação | Status | Comentário |
|---|---|---|
| {{SpecName("CSSOM View", "#dom-element-scrollintoview", "Element.scrollIntoView()")}} | {{Spec2("CSSOM View")}} | Definição inicial |
{{Compat("api.Element.scrollIntoView")}}