Window: moveBy() 方法

moveBy() 方法是 Window 接口的方法,用于将当前窗口移动指定距离。

注意: 此函数相对于当前位置移动窗口。 相反,window.moveTo() 将窗口移动到绝对位置。

语法

js
moveBy(deltaX, deltaY)

参数

  • deltaX 是水平移动窗口的像素数。 正值表示向右移动,负值表示向左移动。
  • deltaY 是垂直移动窗口的像素数。 正值表示向下移动,负值表示向上移动。

返回值

无 (undefined).

示例

此示例将窗口向右移动 10 像素,向上移动 10 像素。

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

规范

规范
CSSOM 视图模块
# dom-window-moveby

浏览器兼容性

BCD 表格仅在浏览器中加载

从 Firefox 7 开始,网站不再能够移动浏览器窗口 在以下情况下

  1. 您无法移动不是由 Window.open() 创建的窗口或标签页。
  2. 当窗口包含多个标签页时,您无法移动窗口或标签页。

注意: 此函数可能不会同步移动窗口。 在某些环境(如 Wayland 或移动设备)中,它可能根本不会移动窗口。 目前没有办法监听移动事件,请参见 CSS 工作组问题 #7693

另请参见