Window: moveBy() 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 moveBy()-Methode der Window-Schnittstelle verschiebt das aktuelle Fenster um einen angegebenen Betrag.
Hinweis:
Diese Funktion verschiebt das Fenster relativ zu seiner aktuellen Position. Im Gegensatz dazu bewegt window.moveTo() das Fenster zu einer absoluten Position.
Syntax
moveBy(deltaX, deltaY)
Parameter
deltaX-
Die Anzahl der Pixel, um die das Fenster horizontal verschoben wird. Positive Werte bewegen nach rechts, während negative Werte nach links verschieben.
deltaY-
Die Anzahl der Pixel, um die das Fenster vertikal verschoben wird. Positive Werte bewegen nach unten, während negative Werte nach oben verschieben.
Rückgabewert
Kein Wert (undefined).
Beispiele
Dieses Beispiel verschiebt das Fenster um 10 Pixel nach rechts und 10 Pixel nach oben.
function budge() {
moveBy(10, -10);
}
Spezifikationen
| Spezifikation |
|---|
| CSSOM View Module> # dom-window-moveby> |
Browser-Kompatibilität
Ab Firefox 7 können Websites ein Browserfenster nicht mehr in den folgenden Fällen verschieben:
- Sie können ein Fenster oder Tab nicht bewegen, wenn es nicht durch
Window.open()erstellt wurde. - Sie können ein Fenster oder Tab nicht bewegen, wenn es sich in einem Fenster mit mehr als einem Tab befindet.
Hinweis: Diese Funktion könnte das Fenster nicht synchron verschieben. In einigen Umgebungen (wie Wayland oder mobil) könnte das Fenster überhaupt nicht verschoben werden. Derzeit gibt es keine Möglichkeit, auf ein Verschieben-Ereignis zu hören, siehe CSS Working Group issue #7693.