web api interface
ScreenOrientation
The ScreenOrientation interface of the Screen Orientation API provides information about the current orientation of the document.
A ScreenOrientation instance object can be retrieved using the orientation property.
Instance properties
typeRead only- : Returns the document’s current orientation type, one of
portrait-primary,portrait-secondary,landscape-primary, orlandscape-secondary.
- : Returns the document’s current orientation type, one of
angleRead only- : Returns the document’s current orientation angle.
Instance methods
lock()- : Locks the orientation of the containing document to its default orientation and returns a
Promise.
- : Locks the orientation of the containing document to its default orientation and returns a
unlock()- : Unlocks the orientation of the containing document from its default orientation.
Events
Listen to these events using addEventListener() or by assigning an event listener to the oneventname property of this interface.
change- : Fired whenever the screen changes orientation.
Example
In the following example, we listen for an orientation change event and log the new screen orientation type and angle.
screen.orientation.addEventListener("change", (event) => {
const type = event.target.type;
const angle = event.target.angle;
console.log(`ScreenOrientation change: ${type}, ${angle} degrees.`);
});
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.