--- title: Screen slug: Web/API/Screen tags: - API - CSSOM View - Interface - Reference translation_of: Web/API/Screen ---
{{APIRef("CSSOM")}}

Screen インターフェイスは画面を表し、通常は、現在のウィンドウが描画されている画面であり、 {{DOMxRef("window.screen")}} を使用して取得されます。

なお、ブラウザーはブラウザーのウィンドウの中心がどの画面にあるかを検出することで、報告する現在の画面がどれかを判断します。

プロパティ

{{DOMxRef("Screen.availTop")}} {{Non-standard_Inline}}
オペレーティングシステムによって表示されるウィンドウ上のタスクバーなどの、固定あるいは半固定のユーザーインターフェイス部分を含まない、最初のピクセルの y 座標を指します。
{{DOMxRef("Screen.availLeft")}} {{Non-standard_Inline}}
スクリーンの左端からの、最初の利用可能なピクセルの値を返します。​
{{DOMxRef("Screen.availHeight")}}
固定あるいは半固定のユーザーインターフェイス部分を除いたスクリーンの高さをピクセルで表します。
{{DOMxRef("Screen.availWidth")}}
ウィンドウで利用可能な水平方向のスペースの合計をピクセルで返します。
{{DOMxRef("Screen.colorDepth")}}
画面の色深度を返します。
{{DOMxRef("Screen.height")}}
画面の高さをピクセルで返します。
{{DOMxRef("Screen.left")}} {{Non-standard_Inline}}
メイン画面の左端から現在の画面の左端までの距離をピクセルで返します。
{{DOMxRef("Screen.orientation")}}
現在の画面の向きを返します。
{{DOMxRef("Screen.pixelDepth")}}
画面のピット深度を取得します。
{{DOMxRef("Screen.top")}} {{Non-standard_Inline}}
現在の画面の上端からの距離をピクセルで返します。 
{{DOMxRef("Screen.width")}}
画面の幅を返します。
{{DOMxRef("Screen.mozEnabled")}} {{Non-standard_Inline}} {{Deprecated_Inline}}{{Gecko_MinVersion_Inline(12)}}
ブール値。false に設定すると、デバイスの画面がオフになります。
{{DOMxRef("Screen.mozBrightness")}} {{Non-standard_Inline}} {{Deprecated_Inline}}{{Gecko_MinVersion_Inline(12)}}
デバイスの画面の明るさをコントロールします。0 から 1.0 までの double で指定します。

イベントハンドラー

{{DOMxRef("Screen.onorientationchange")}} {{Deprecated_Inline}}
{{Event("orientationchange")}} イベントのハンドラー。

メソッド

{{DOMxRef("Screen.lockOrientation")}}
画面の向きをロックします (全画面かインストールしたアプリでのみ動作します)
{{DOMxRef("Screen.unlockOrientation")}}
画面の向きのロックを解除します。 (全画面時かインストールしたアプリでのみ動作します)

メソッドは {{DOMxRef("EventTarget")}} から継承されています。

{{Page("/en-US/docs/Web/API/EventTarget", "Methods")}}

if (screen.pixelDepth < 8) {
  // 色数の少ないバージョンのページを使う
} else {
  // 通常の色数のページを使う
}

仕様書

仕様書 状態 備考
{{SpecName("CSSOM View", "#the-screen-interface", "Screen")}} {{Spec2("CSSOM View")}} 初回定義

ブラウザーの対応

{{Compat("api.Screen")}}