Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Element.scrollIntoView()
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since enero de 2020.
* Some parts of this feature may have varying levels of support.
El métodoscrollIntoView() de la interfazElement desplaza el contenedor principal del elemento de forma que el elemento sobre el cual se invocascrollIntoView() sea visible al usuario.
In this article
Sintaxis
element.scrollIntoView(); // Equivalente a element.scrollIntoView(true)element.scrollIntoView(alignToTop); // Argumentos booleanoselement.scrollIntoView(scrollIntoViewOptions); // Argumento objetoParámetros
alignToTopEs un valor
Boolean:- Si es
true, la parte superior del elemento se alineará con la parte superior del área visible del elemento desplazable antecesor. - Si es
false, la parte inferior del elemento se alineará con la parte inferior del área visible del elemento desplazable antecesor.
- Si es
scrollIntoViewOptionsOpcionalExperimentalUn booleano o un objeto con las siguientes opciones:
behaviorOpcionalEstablece la transición de la animación.Puede ser
autoosmooth. Por defecto esauto.blockOpcionalEstablece el alineamiento vertical.Puede ser
start,center,end, onearest. Por defecto esstart.inlineOpcionalEstablece el alineamiento horizontalPuede ser
start,center,end, onearest. Por defecto esnearest.
Ejemplo
var element = document.getElementById("box");element.scrollIntoView();element.scrollIntoView(false);element.scrollIntoView({ block: "end" });element.scrollIntoView({ block: "end", behavior: "smooth" });Notas
Puede que el desplazamiento no sea llevado completamente a la parte superior o inferior dependiente de la disposición de otros elementos.
Especificaciones
| Specification |
|---|
| CSSOM View Module> # dom-element-scrollintoview> |