JavaScriptで画面の幅と高さを取得する方法をわかりやすく解説
JavaScriptには、ユーザーの画面に関する情報を保持するwindow.screenオブジェクトが用意されています。このオブジェクトには、画面の高さや幅だけでなく、色の深度や利用可能な領域など、さまざまな情報が含まれています。
画面の高さと幅を取得するには、それぞれscreen.heightプロパティとscreen.widthプロパティを使用します。
画面の高さを取得する構文
screen.height;
画面の幅を取得する構文
screen.width;
どちらのプロパティも、戻り値はピクセル(px)単位の整数です。
例1:画面の幅を表示する
次の例では、screen.widthプロパティを使って画面の幅を取得し、画面に表示しています。
<html>
<body>
<p id="width"> </p>
<script>
document.getElementById("width").innerHTML =
"画面の幅は " + screen.width + " ピクセルです";
</script>
</body>
</html>出力結果
画面の幅は 1366 ピクセルです
例2:画面の高さを表示する
次の例では、screen.heightプロパティを使って画面の高さを取得し、画面に表示しています。
<html>
<body>
<p id="height"> </p>
<script>
document.getElementById("height").innerHTML =
"画面の高さは " + screen.height + " ピクセルです";
</script>
</body>
</html>出力結果
画面の高さは 768 ピクセルです
補足:利用可能な画面領域を取得する
タスクバーやドックなどを除いた、実際に利用可能な画面領域を取得したい場合は、screen.availWidthおよびscreen.availHeightプロパティを使用します。
console.log(screen.availWidth); // 利用可能な幅 console.log(screen.availHeight); // 利用可能な高さ
なお、screen.widthやscreen.heightが返すのはモニター全体の解像度であり、ブラウザウィンドウのサイズではありません。ブラウザウィンドウのサイズを取得したい場合は、window.innerWidthやwindow.innerHeightを使用してください。
-
Androidデバイスの画面の高さ・幅を取得する方法【サンプルコード付き】
この記事では、Androidアプリで端末の画面の高さ(Height)と幅(Width)を取得する方法を、実際に動作するサンプルコードとともにステップごとに解説します。あわせて、画面サイズ(インチ数)を計算して表示する方法も紹介します。 仕組みのポイント:DisplayMetricsクラス Androidでは、DisplayMetricsクラスを使うことで、画面のピクセル数や密度(dpi)といったディスプレイ情報を簡単に取得できます。本記事のサンプルでは、このクラスを利用して画面の高さ・幅・インチ数を求めていきます。 手順1:Android Studioで新規プロジェクトを作成する Androi
-
AndroidでImageViewの幅と高さを取得する方法【サンプルコード付き】
この記事では、Androidアプリ開発において android.widget.ImageView の幅(width)と高さ(height)を取得する方法を、実際に動作するサンプルコードとともにステップごとに解説します。実装の全体像ImageViewのサイズを取得するには、getWidth() メソッドと getHeight() メソッドを使用します。ここでは、ボタンをタップしたときにImageViewのサイズを取得し、TextViewに結果を表示するシンプルなサンプルアプリを作成します。手順1:新しいプロジェクトを作成するAndroid Studioを起動し、メニューから「File」→「New