最新的Web開發教程
 

窗口resizeBy() Method

<窗口對象

打開一個新的窗口,並且寬度和高度250像素相對於其當前位置調整:

function openWin() {
    myWindow = window.open("", "", "width=100, height=100");  // Opens a new window
}

function resizeWin() {
    myWindow.resizeBy(250, 250);                             // Resizes the new window
    myWindow.focus();                                        // Sets focus to the new window
}
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

所述resizeBy()方法調整大小由指定量的窗口,相對於其當前大小。

Note:此方法通過限定的像素的指定數目的移動窗口的右下角。 左上角將不會被移動(它停留在原來的坐標)。

相關方法:

  • resizeTo() -調整窗口大小為指定的寬度和高度
  • moveBy() -的相對窗口移動到其當前位置
  • moveTo() -移動一個窗口到指定的位置

瀏覽器支持

方法
resizeBy()

句法

resizeBy( 參數值
參數 類型 描述
width Number 需要。 指定多少個像素的正或負號由調整大小的寬度
height Number 需要。 指定多少像素的正或負數通過調整大小的高度

技術細節

返回值: 無返回值

例子

更多示例

打開一個新的窗口,和由50像素減少的寬度,並通過50像素增加高度:

myWindow.resizeBy(-50, 50);
試一試»

使用resizeBy()連同方法resizeTo()

function resizeWinTo() {
    myWindow.resizeTo(800, 600);
    myWindow.focus();
}

function resizeWinBy() {
    myWindow.resizeBy(-100, -50);
    myWindow.focus();
}
試一試»

調整最上面的瀏覽器窗口100px的各種方式(僅適用於IE和Safari):

top.resizeBy(100, 100);
試一試»

<窗口對象