Window.moveBy()

Метод moveBy() интерфейса Window перемещает текущее окно на указанное количество.

Примечание: Эта функция перемещает окно относительно текущего положения. В свою очередь, window.moveTo() перемещает к абсолютному значению.

Синтаксис

window.moveBy(deltaX, deltaY) 

Параметры

  • deltaX количество пикселей, на которое будет перемещено окно по горизонтали. Положительное значение перемещает вправо, а отрицательное перемещает влево.
  • deltaY количество пикселей, на которое будет перемещено окно по вертикали. Положительное значение перемещает вниз, а отрицательное перемещает вверх.

Пример

Этот пример перемещает окно на 10 пикселей вправо и на 10 пикселей вверх.

function budge() {
  moveBy(10, -10);
}

Спецификация

Спецификация Статус Комментарий
CSS Object Model (CSSOM) View Module
Определение 'window.moveBy()' в этой спецификации.
Рабочий черновик

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
moveByChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 1IE Полная поддержка 4Opera Полная поддержка ≤12.1Safari Полная поддержка 1WebView Android Полная поддержка 1Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android Полная поддержка ≤12.1Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 1.0

Легенда

Полная поддержка  
Полная поддержка

Начиная с Firefox 7 сайты не могут перемещать окно в следующих случаях:

  1. Вы не можете переместить окно или вкладку, которое было создано не с помощьюWindow.open().
  2. Вы не можете переместить окно или вкладку, когда окно имеет более одной вкладки.

Смотрите также