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 des Window-Interfaces verschiebt das aktuelle Fenster um einen angegebenen Betrag.
Hinweis:
Diese Funktion verschiebt das Fenster relativ zu seiner aktuellen
Position. Im Gegensatz dazu verschiebt window.moveTo() das Fenster an eine absolute Position.
Syntax
moveBy(deltaX, deltaY)
Parameter
deltaX-
Die Anzahl der Pixel, um die das Fenster horizontal verschoben werden soll. Positive Werte sind nach rechts, während negative Werte nach links sind.
deltaY-
Die Anzahl der Pixel, um die das Fenster vertikal verschoben werden soll. Positive Werte sind nach unten, während negative Werte nach oben sind.
Rückgabewert
Keiner (undefined).
Beispiele
Dieses Beispiel verschiebt das Fenster 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 Webseiten ein Browserfenster in den folgenden Fällen nicht mehr bewegen:
- Sie können ein Fenster oder Tab, das nicht durch
Window.open()erstellt wurde, nicht bewegen. - Sie können ein Fenster oder Tab nicht bewegen, wenn es sich in einem Fenster mit mehr als einem Tab befindet.
Hinweis: Diese Funktion bewegt das Fenster möglicherweise nicht synchron. In einigen Umgebungen (wie Wayland oder mobilen Geräten) bewegt sie das Fenster möglicherweise überhaupt nicht. Derzeit gibt es keine Möglichkeit, ein Verschiebungsereignis zu überwachen, siehe CSS-Arbeitsgruppenproblem #7693.