moveBy()方法将窗口相对于其当前坐标移动指定数量的像素。
此方法相对于其当前位置移动窗口。相反,window.moveTo()将窗口移到绝对位置。
window.moveBy(x, y)
// 函数打开一个新窗口
function windowOpen() {
popupWindow = window.open("", "", "width=200, height=200");
}
//移动打开的窗口的功能
function windowMove() {
popupWindow.moveBy(200, 200);
popupWindow.focus();
}测试看看‹/›所有浏览器完全支持moveBy()方法:
| Method | ![]() | ![]() | ![]() | ![]() | ![]() |
| moveBy() | 是 | 是 | 是 | 是 | 是 |
| 参数 | 描述 |
|---|---|
| x | 水平移动窗口的像素数量。正值在右边,而负值在左边 |
| y | 垂直移动窗口的像素数量。正值下降,而负值上升 |
| 返回值: | 没有 |
|---|
此示例将moveBy()与moveTo()结合使用:
function windowMoveTo() {
popupWindow.moveTo(150, 150);
popupWindow.focus();
}
function windowMoveBy() {
popupWindow.moveBy(100, 100);
popupWindow.focus();
}测试看看‹/›窗口(Window)参考:moveTo()方法
窗口(Window)参考:resizeBy()方法
窗口(Window)参考:resizeTo()方法