--- title: Screen.orientation slug: Web/API/Screen/orientation tags: - API - CSSOM View - Experimental - Orientation - Property - Read-only - Screen Orientation - screen translation_of: Web/API/Screen/orientation ---
orientation
は {{DOMxRef("Screen")}} インターフェイスの読み取り専用プロパティで、現在の画面の向きを返します。
var orientation = window.screen.orientation;
画面の向きを表す {{DOMxRef("ScreenOrientation")}} のインスタンスです。
なお、古い接頭辞付きのものは {{DOMxRef("DOMString")}} で {{DOMxRef("ScreenOrientation.type")}} と同等のものを返していました。
var orientation = screen.msOrientation || screen.mozOrientation || (screen.orientation || {}).type; if (orientation === "landscape-primary") { console.log("良い感じですね。"); } else if (orientation === "landscape-secondary") { console.log("うーん…。画面が上下逆です!"); } else if (orientation === "portrait-secondary" || orientation === "portrait-primary") { console.log("うーん…。スクリーンを横向きにした方がいいですよ"); } else if (orientation === undefined) { console.log("このブラウザーは orientation API に対応していません :("); }
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('Screen Orientation', '#dom-screen-orientation', 'orientation')}} | {{Spec2('Screen Orientation')}} | 初回定義 |
{{Compat("api.Screen.orientation")}}