Window:moveBy() 方法
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
Window 接口的 moveBy() 方法将当前窗口移动指定的距离。
备注:该函数相对于窗口的当前位置移动窗口。而 window.moveTo() 则将窗口移动到一个绝对位置。
语法
js
moveBy(deltaX, deltaY)
参数
返回值
无(undefined)。
示例
这个示例将窗口向右移动 10 像素,向上移动 10 像素。
js
function budge() {
moveBy(10, -10);
}
规范
| Specification |
|---|
| CSSOM View Module> # dom-window-moveby> |
浏览器兼容性
从 Firefox 7 开始,网站在以下情况下将不能再移动浏览器窗口。
- 不能移动不是由
Window.open()创建的窗口或标签页。 - 当一个窗口里有多于一个标签页时,不能移动该窗口或其中的标签页。
备注:这个函数可能不会同步地移动窗口。 在某些环境中(比如 Wayland,或移动设备)它可能根本不会移动窗口。 目前没有办法监听移动事件,详见 CSS 工作组问题 #7693。