Screen - Web APIs 编辑
The Screen
interface represents a screen, usually the one on which the current window is being rendered, and is obtained using window.screen
.
Note that browsers determine which screen to report as current by detecting which screen has the center of the browser window.
Properties
Screen.availTop
- Specifies the y-coordinate of the first pixel that is not allocated to permanent or semipermanent user interface features.
Screen.availLeft
- Returns the first available pixel available from the left side of the screen.
Screen.availHeight
- Specifies the height of the screen, in pixels, minus permanent or semipermanent user interface features displayed by the operating system, such as the Taskbar on Windows.
Screen.availWidth
- Returns the amount of horizontal space in pixels available to the window.
Screen.colorDepth
- Returns the color depth of the screen.
Screen.height
- Returns the height of the screen in pixels.
Screen.left
- Returns the distance in pixels from the left side of the main screen to the left side of the current screen.
Screen.orientation
- Returns the
ScreenOrientation
instance associated with this screen. Screen.pixelDepth
- Gets the bit depth of the screen.
Screen.top
- Returns the distance in pixels from the top side of the current screen.
Screen.width
- Returns the width of the screen.
Screen.mozEnabled
- Boolean. Setting to false will turn off the device's screen.
Screen.mozBrightness
- Controls the brightness of a device's screen. A double between 0 and 1.0 is expected.
Events handler
Screen.onorientationchange
- A handler for the
orientationchange
event.
Methods
Screen.lockOrientation
- Lock the screen orientation (only works in fullscreen or for installed apps)
Screen.unlockOrientation
- Unlock the screen orientation (only works in fullscreen or for installed apps)
Methods inherited from EventTarget
:
EventTarget.addEventListener()
- Registers an event handler of a specific event type on the
EventTarget
. EventTarget.removeEventListener()
- Removes an event listener from the
EventTarget
. EventTarget.dispatchEvent()
- Dispatches an event to this
EventTarget
.
Additional methods in Mozilla chrome codebase
Mozilla includes a couple of extensions for use by JS-implemented event targets to implement onevent
properties.
See also WebIDL bindings.
void setEventHandler(DOMString type, EventHandler handler)
EventHandler getEventHandler(DOMString type)
Example
if (screen.pixelDepth < 8) {
// use low-color version of page
} else {
// use regular, colorful page
}
Specifications
Specification | Status | Comment |
---|---|---|
CSS Object Model (CSSOM) View Module The definition of 'Screen' in that specification. | Working Draft | Initial definition. |
Browser compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论