← 返回首页
Window: scrollBy()-Methode - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Window: scrollBy()-Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die Window.scrollBy()-Methode scrollt das Dokument im Fenster um den angegebenen Betrag.

In diesem Artikel

Syntax

js
scrollBy(xCoord, yCoord) scrollBy(options)

Parameter

xCoord

Der horizontale Pixelwert, um den Sie scrollen möchten.

yCoord

Der vertikale Pixelwert, um den Sie scrollen möchten.

options

Ein Objekt, das die folgenden Eigenschaften enthält:

top

Gibt die Anzahl der Pixel entlang der Y-Achse an, um die das Fenster oder Element gescrollt werden soll.

left

Gibt die Anzahl der Pixel entlang der X-Achse an, um die das Fenster oder Element gescrollt werden soll.

behavior

Bestimmt, ob das Scrollen sofort oder weich animiert erfolgt. Diese Option ist ein String, der einen der folgenden Werte annehmen muss:

  • smooth: Das Scrollen wird weich animiert.
  • instant: Das Scrollen erfolgt sofort in einem einzigen Sprung.
  • auto: Das Scroll-Verhalten wird durch den berechneten Wert der scroll-behavior CSS-Eigenschaft im Dokument bestimmt.

Rückgabewert

Keiner (undefined).

Beispiele

Um eine Seite nach unten zu scrollen:

js
window.scrollBy(0, window.innerHeight);

Um nach oben zu scrollen:

js
window.scrollBy(0, -window.innerHeight);

Verwendung von options:

js
window.scrollBy({ top: 100, left: 100, behavior: "smooth", });

Anmerkungen

window.scrollBy() scrollt um einen bestimmten Betrag, während window.scroll() zu einer absoluten Position im Dokument scrollt. Siehe auch window.scrollByLines() und window.scrollByPages().

Spezifikationen

Spezifikation
CSSOM View Module
# dom-window-scrollby

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.