Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Window.scroll()
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthodeWindow.scroll() permet de faire défiler la fenêtre jusqu'à un endroit donné du document.
Dans cet article
Syntaxe
window.scroll(x, y);window.scroll(options);Paramètres
xLe numéro de pixel sur l'axe horizontal du document qu'on souhaite avoir affiché dans le coin supérieur gauche.
yLe numéro de pixel sur l'axe vertical du document qu'on souhaite avoir affiché dans le coin supérieur gauche.
Ou avecoptions :
optionsUn dictionnaire qui contient les paramètres suivants :
topIndique le nombre de pixels sur l'axe vertical le long desquels faire défiler la fenêtre ou l'élément.
leftIndique le nombre de pixels sur l'axe horizontal le long desquels faire défiler la fenêtre ou l'élément.
behaviorIndique si le défilement devrait être instantané ou doux. Cette option est une chaine de caractères qui doit être l'une de ces valeurs :
smooth: le défilement doit s'animer en douceurinstant: le défilement devrait se produire instantanément, en un seul sautauto: le comportement de défilement est déterminé par la valeur calculée de (scroll-behavior)
Exemples
<!-- On place le 100e pixel, sur l'axe vertical, en haut de la fenêtre --><button> Cliquez pour faire défiler jusqu'au 100e pixel</button>Avecoptions :
window.scroll({ top: 100, left: 100, behavior: "smooth",});Notes
Window.scrollTo() est en pratique identique à cette méthode. Pour le défilement relatif, voir les méthodesWindow.scrollBy(),Window.scrollByLines(), etWindow.scrollByPages().
Pour faire défiler les éléments, voirElement.scrollTop etElement.scrollLeft.
Spécifications
| Specification |
|---|
| CSSOM View Module> # dom-window-scroll> |