HTML Window resizeBy()メソッドの使い方をわかりやすく解説
HTMLのWindow resizeBy()メソッドは、現在のサイズを基準にして、指定した値だけウィンドウの幅と高さを相対的に変更するためのメソッドです。
構文
基本の構文は以下のとおりです。
window.resizeBy(w,h)
ここで、w と h には、それぞれウィンドウの幅と高さを変更する量をピクセル単位で指定します。現在のサイズから指定した値が加算される点がポイントです。
それでは、HTML Window resizeBy()メソッドの具体的な使用例を見ていきましょう。
サンプルコード
<!DOCTYPE html>
<html>
<style>
body {
color: #000;
height: 100vh;
background-color: #8BC6EC;
background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%) no-repeat;
text-align: center;
}
.btn {
background: #db133a;
border: none;
height: 2rem;
border-radius: 2px;
width: 20%;
display: block;
color: #fff;
outline: none;
cursor: pointer;
margin: 1rem auto;
}
</style>
<body>
<h1>HTML Window resizeBy() Method Demo</h1>
<button onclick="create()" class="btn">Create a new window</button>
<button onclick='resize()' class="btn">Resize the window</button>
<script>
var newWindow;
function create(){
newWindow =window.open('','','width=80,height=80');
}
function resize(){
newWindow.resizeBy(100, 100);
newWindow.focus();
}
</script>
</body>
</html>実行結果

まず、「Create a new window」ボタンをクリックして、新しいウィンドウ(幅80px・高さ80px)を作成します。

次に、「Resize the window」ボタンをクリックすると、作成されたウィンドウのサイズがresizeBy(100, 100)によって、現在のサイズから幅・高さともに100ピクセルずつ拡大されます。

補足:resizeBy()とresizeTo()の違い
resizeBy()メソッドが「現在のサイズからの相対的な変更」であるのに対し、resizeTo()メソッドは「絶対的なサイズへの変更」を行います。用途に応じて使い分けることで、より柔軟なウィンドウ操作が可能になります。
また、ブラウザのセキュリティ設定によっては、スクリプトによるウィンドウのリサイズが制限される場合があるため、実装時は注意が必要です。
-
HTML Window moveBy()メソッドの使い方をわかりやすく解説
HTMLのWindow moveBy()メソッドは、開いているウィンドウを現在の位置から相対的に移動させるためのメソッドです。指定したピクセル数だけ、ウィンドウを水平・垂直方向にずらすことができます。構文moveBy()メソッドの基本的な構文は以下のとおりです。window.moveBy(x,y)引数の意味は次のとおりです。x:ウィンドウを水平方向(横)に移動させる距離(ピクセル単位)。正の値で右へ、負の値で左へ移動します。y:ウィンドウを垂直方向(縦)に移動させる距離(ピクセル単位)。正の値で下へ、負の値で上へ移動します。moveBy()とmoveTo()の違い似たメソッドにwindow.m
-
HTML DOM Window stop()メソッドの使い方を徹底解説
HTML DOM の Window stop() メソッドは、ブラウザの「停止」ボタンをクリックしなくても、JavaScript からウィンドウのリソース読み込みを中断できる便利な機能です。ページの読み込み中に特定の条件を満たさない場合など、プログラム側で任意のタイミングで読み込みを止めたいときに活用できます。構文stop() メソッドの基本的な構文は以下のとおりです。window.stop()サンプルコードここでは、HTML DOM Window stop() メソッドの具体的な使用例を紹介します。このサンプルでは、入力された名前が「admin」であれば新しい子ウィンドウを開き、それ以外の場