轻松上手,快乐学习!

Window moveBy() 方法


实例

打开一个新窗口,将新窗口相对于当前位置移动250px:

function openWin() {
  myWindow = window.open('', '', 'width=200, height=100');    // 打开一个新窗口
  myWindow.document.write("<p>This is 'myWindow'</p>");       // 新窗口中的一些文本
}
function moveWin() {
  myWindow.moveBy(250, 250);                                 // Moves the new window
  myWindow.focus();                                          // 将焦点设置到新窗口
}
亲自试一试 »

页面下方有更多实例。


定义和用法

The moveBy() 方法将窗口相对于其当前坐标移动指定数量的像素。

相关方法:

  • moveBy() - 相对于当前位置移动窗口
  • moveTo() - 将窗口移动到指定位置
  • resizeBy() - 按指定的像素调整窗口大小
  • resizeTo() - 将窗口调整为指定的宽度和高度

浏览器支持

方法
moveBy() Yes Yes Yes Yes Yes

语法

window.moveBy(x, y)

参数值

参数 类型 描述
x Number 必需。一个正数或负数,指定水平移动窗口的像素数
y Number 必需。一个正数或负数,指定垂直移动窗口的像素数

技术细节

返回值: 无返回值

更多实例

实例

将 moveBy() 与 moveTo() 一起使用:

function moveWinTo() {
  myWindow.moveTo(150, 150);
  myWindow.focus();
}

function moveWinBy() {
  myWindow.moveBy(75, 50);
  myWindow.focus();
}
亲自试一试 »

❮ Window 对象