Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. ScreenOrientation

ScreenOrientation

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨March 2023⁩.

* Some parts of this feature may have varying levels of support.

TheScreenOrientation interface of theScreen Orientation API provides information about the current orientation of the document.

AScreenOrientation instance object can be retrieved using thescreen.orientation property.

EventTarget ScreenOrientation

Instance properties

ScreenOrientation.typeRead only

Returns the document's current orientation type, one ofportrait-primary,portrait-secondary,landscape-primary, orlandscape-secondary.

ScreenOrientation.angleRead only

Returns the document's current orientation angle.

Instance methods

ScreenOrientation.lock()

Locks the orientation of the containing document to its default orientation and returns aPromise.

ScreenOrientation.unlock()

Unlocks the orientation of the containing document from its default orientation.

Events

Listen to these events usingaddEventListener() or by assigning an event listener to theoneventname property of this interface.

change

Fired whenever the screen changes orientation.

Example

In the following example, we listen for an orientationchange event and log the newscreen orientation type andangle.

js
screen.orientation.addEventListener("change", (event) => {  const type = event.target.type;  const angle = event.target.angle;  console.log(`ScreenOrientation change: ${type}, ${angle} degrees.`);});

Specifications

Specification
Screen Orientation
# screenorientation-interface

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp