Window: moveTo() 方法

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

* 此特性的某些部分可能存在不同级别的支持。

Window 接口的 moveTo() 方法将当前窗口移动到指定的坐标。

注意:此函数会将窗口移动到绝对位置。相比之下,window.moveBy() 会将窗口相对于其当前位置进行移动。

语法

js
moveTo(x, y)

参数

x

要移动到的水平坐标。

y

要移动到的垂直坐标。

返回值

无(undefined)。

示例

此示例将窗口移动到屏幕的左上角。

js
function origin() {
  window.moveTo(0, 0);
}

规范

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

浏览器兼容性

自 Firefox 7 起,网站已无法在以下情况下移动浏览器窗口:以下情况

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

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

另见