English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 基礎チュートリアル

JavaScript オブジェクト

JavaScript 関数

JS HTML DOM

JS ブラウザBOM

AJAX 基礎チュートリアル

JavaScript リファレンスマニュアル

JS Window スクリーン

window.screenオブジェクトはユーザースクリーンの情報を含んでいます。

スクリーンオブジェクト

window.screenオブジェクトはスクリーン解像度(スクリーンの幅と高さ)、色彩深度、ピクセル深度などを表示できます。

window.screen短縮形で、前縁が付かないオブジェクトとして使用できます。

screenオブジェクトには以下の属性があります:

次のセクションでは、ウィンドウオブジェクトのscreenオブジェクト属性を使用してユーザーの表示情報を取得する方法をお見せします。

スクリーン幅

screen.width属性は訪問者のスクリーンの合計幅(ピクセル単位で)を返します。

var x = screen.width;
テストを見て‹/›

スクリーン高さ

screen.height属性は訪問者のスクリーンの合計高さ(ピクセル単位で)を返します。

var x = screen.height;
テストを見て‹/›

スクリーン利用可能幅

screen.availWidth属性はアプリケーションウィンドウのスクリーン領域の幅(ピクセル単位で)を返します。

アプリケーションウィンドウの領域は、タスクバーを除く全体のスクリーンです。

var x = screen.availWidth;
テストを見て‹/›

スクリーン利用可能高さ

screen.availHeight属性はアプリケーションウィンドウのスクリーン領域の高さ(ピクセル単位で)を返します。

アプリケーションウィンドウの領域は、タスクバーを除く全体のスクリーンです。

var x = screen.availHeight;
テストを見て‹/›

ウィンドウスクリーンの色彩深度

screen.colorDepth属性はユーザーのスクリーンの色深度を返します。

色深は単一のピクセルの色を表すビット数です。

色深度は、デバイスのスクリーンが生成できる色の数を示します。

例えば、色深度が8のスクリーンは生成できます256色(2 8)。

var x = screen.colorDepth;
テストを見て‹/›

現在、ほとんどのデバイスのスクリーンは24または32の色深度。簡単に言えば、より多くのビットはより多くの色変化を生み出します、例えば24ビットで生成できます2 24 = 16,777,216色変化(真彩色),そして32ビットで生成できます2 32 = 4,294,967,296色変化(ダーク)。

ウィンドウスクリーンピクセル深度

screen.pixelDepth属性は、スクリーンのビット深度を返します。

ピクセル深度は、システムのディスプレイハードウェアが各ピクセルに使用するビット数です。

現代のデバイスでは、色深度とピクセル深度が同じです。

var x = screen.pixelDepth;
テストを見て‹/›

さらに多くの例

この例では、すべてのスクリーン属性を表示しています:

var txt = "";
txt += "<p>全幅/高: " + screen.width + "*" + screen.height + "</p>";
txt += "<p>利用可能な幅/高さ: " + screen.availWidth + "*" + screen.availHeight +"</p>";
txt += "<p>色深度: " + screen.colorDepth + "</p>";
txt += "<p>色彩解像度: " + screen.pixelDepth + "</p>";
document.write(txt);
テストを見て‹/›