Window resizeBy() 方法

实例

打开一个新窗体,并相对于其当前位置调整宽度和高度 250px:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>打开一个新窗体,并将宽度和高度调整为 250px:</p>
  5. <p><b>提示:</b> 多次按下 "调整窗体大小"(每次按下窗体将增加 250 像素)。</p>
  6. <button onclick="openWin()">创建窗体</button>
  7. <button onclick="resizeWin()">调整窗体大小</button>
  8. <script>
  9. var myWindow;
  10. function openWin() {
  11. myWindow = window.open("", "", "width=100, height=100");
  12. }
  13. function resizeWin() {
  14. myWindow.resizeBy(250, 250);
  15. myWindow.focus();
  16. }
  17. </script>
  18. </body>
  19. </html>

定义与用法

resizeBy() 方法将窗体的大小调整为相对于其当前大小的指定大小。

注意:此方法按定义的指定像素数移动窗体的右下角。左上角将不会移动(它将保持在其原始坐标中)。

相关方法:

  • moveBy() -相对于窗体的当前位置移动窗体
  • moveTo() -将窗体移动到指定位置
  • resizeTo() -将窗体调整为指定的宽度和高度

Browser Support

方法
resizeBy()YesYesYesYesYes

语法

  1. resizeBy(width, height)

参数值

参数Type描述
widthNumber必填。一个正数或负数,指定宽度调整所需的像素数
heightNumber必填。一个正数或负数,指定调整高度的像素数

技术细节

返回值:无返回值

更多实例

实例

打开一个新窗体,将宽度减少 50px,将高度增加 50px:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>打开一个新窗体,将宽度减少 50px,将高度增加 50px。</p>
  5. <p><b>提示:</b> 多次按下 "调整窗体大小"</p>
  6. <button onclick="openWin()">创建窗体</button>
  7. <button onclick="resizeWin()">调整窗体大小</button>
  8. <script>
  9. var myWindow;
  10. function openWin() {
  11. myWindow = window.open("", "", "width=500, height=500");
  12. }
  13. function resizeWin() {
  14. myWindow.resizeBy(-50, 50);
  15. myWindow.focus();
  16. }
  17. </script>
  18. </body>
  19. </html>
实例

resizeBy() 方法与 resizeTo() 方法一起使用:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>打开一个新窗体,并调整新窗体的宽度和高度。</p>
  5. <button onclick="openWin()">创建窗体</button>
  6. <button onclick="resizeWinTo()">调整窗体大小至 800px * 600px</button>
  7. <button onclick="resizeWinBy()">让新窗体更小</button>
  8. <script>
  9. var myWindow;
  10. function openWin() {
  11. myWindow = window.open("", "", "width=250, height=250");
  12. }
  13. function resizeWinTo() {
  14. myWindow.resizeTo(800, 600);
  15. myWindow.focus();
  16. }
  17. function resizeWinBy() {
  18. myWindow.resizeBy(-100, -50);
  19. myWindow.focus();
  20. }
  21. </script>
  22. </body>
  23. </html>
实例

以 100px 的速度调整最顶部浏览器窗体的大小(仅适用于 IE 和 Safari):

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p><b>备注:</b> 我们使用 <b>top</b> 元素代替 <b>window</b> 元素, 因为我们使用 frames。如果我们不使用 frames, 可以用 <b>window</b> 元素代替。</p>
  5. <p>这个例子仅适用于 IE 和 Safari</p>
  6. <button onclick="resizeWin()">调整窗体大小</button>
  7. <script>
  8. function resizeWin() {
  9. top.resizeBy(100, 100);
  10. }
  11. </script>
  12. </body>
  13. </html>

分类导航