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.
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
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.
Screen.onorientationchange
orientationchange
事件。
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()
EventTarget
.
EventTarget
.removeEventListener()
EventTarget
.
EventTarget
.dispatchEvent()
EventTarget
.
Mozilla 包括 2 个扩展,供由 JS 实现的事件目标用于实现
on
event
特性。
另请参阅 WebIDL 绑定 .
void
setEventHandler
(DOMString
type
, EventHandler
handler
)
EventHandler
getEventHandler
(DOMString
type
)
if (screen.pixelDepth < 8) {
// use low-color version of page
} else {
// use regular, colorful page
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSSOM (CSS 对象模型) 视图模块
The definition of 'Screen' in that specification. |
工作草案 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Screen
|
Chrome Yes | Edge 12 | Firefox Yes | IE Yes | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
availHeight
|
Chrome 40 |
Edge
12
|
Firefox Yes | IE ? | Opera Yes | Safari 6 | WebView Android 40 | Chrome Android 40 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
availLeft
非标
|
Chrome Yes | Edge 79 | Firefox Yes | IE ? | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS ? | Samsung Internet Android Yes |
availTop
非标
|
Chrome 40 | Edge 79 | Firefox Yes | IE ? | Opera Yes | Safari 6 | WebView Android 40 | Chrome Android 40 | Firefox Android Yes | Opera Android Yes | Safari iOS ? | Samsung Internet Android 4.0 |
availWidth
|
Chrome Yes |
Edge
12
|
Firefox Yes | IE ? | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
colorDepth
|
Chrome
40
|
Edge 12 | Firefox Yes | IE ? | Opera Yes | Safari 6 |
WebView Android
40
|
Chrome Android
40
|
Firefox Android Yes | Opera Android Yes | Safari iOS Yes |
Samsung Internet Android
4.0
|
height
|
Chrome Yes | Edge 12 | Firefox Yes | IE ? | Opera Yes | Safari 6 | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
left
非标
|
Chrome No | Edge ≤18 — 79 | Firefox Yes | IE ? | Opera No | Safari Yes | WebView Android No | Chrome Android No | Firefox Android Yes | Opera Android No | Safari iOS ? | Samsung Internet Android No |
lockOrientation
|
Chrome 38 |
Edge
12
Prefixed
|
Firefox
Yes
Prefixed
|
IE
11
Prefixed
|
Opera Yes | Safari No | WebView Android 38 | Chrome Android 38 |
Firefox Android
Yes
Prefixed
|
Opera Android Yes | Safari iOS No | Samsung Internet Android 3.0 |
mozBrightness
弃用
非标
|
Chrome No | Edge No | Firefox 12 | IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android 14 | Opera Android No | Safari iOS No | Samsung Internet Android No |
mozEnabled
弃用
非标
|
Chrome No | Edge No | Firefox 12 | IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android 14 | Opera Android No | Safari iOS No | Samsung Internet Android No |
onorientationchange
|
Chrome No |
Edge
≤18 — 79
Alternate Name
|
Firefox No | IE No | Opera No | Safari No | WebView Android No | Chrome Android No |
Firefox Android
Yes
Alternate Name
|
Opera Android No | Safari iOS No | Samsung Internet Android No |
orientation
|
Chrome 38 |
Edge
12
Prefixed
|
Firefox
Yes
|
IE
11
Prefixed
|
Opera 25 | Safari No | WebView Android No | Chrome Android 39 |
Firefox Android
Yes
|
Opera Android No | Safari iOS No | Samsung Internet Android 4.0 |
pixelDepth
|
Chrome
40
|
Edge 12 | Firefox Yes | IE ? | Opera Yes | Safari 6 |
WebView Android
Yes
|
Chrome Android
Yes
|
Firefox Android Yes | Opera Android Yes | Safari iOS Yes |
Samsung Internet Android
Yes
|
top
弃用
非标
|
Chrome No | Edge ≤18 — 79 | Firefox Yes | IE ? | Opera No | Safari Yes | WebView Android No | Chrome Android No | Firefox Android Yes | Opera Android No | Safari iOS ? | Samsung Internet Android No |
unlockOrientation
|
Chrome 38 |
Edge
12
Prefixed
|
Firefox
Yes
Prefixed
|
IE
11
Prefixed
|
Opera Yes | Safari No | WebView Android 38 | Chrome Android 38 |
Firefox Android
Yes
Prefixed
|
Opera Android Yes | Safari iOS No | Samsung Internet Android 3.0 |
width
|
Chrome 40 | Edge 12 | Firefox Yes | IE ? | Opera Yes | Safari 6 | WebView Android 40 | Chrome Android 40 | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android 4.0 |
完整支持
不支持
兼容性未知
非标。预期跨浏览器支持较差。
弃用。不要用于新网站。
见实现注意事项。
用户必须明确启用此特征。
使用非标名称。
要求使用供应商前缀或不同名称。
Screen
AnimationEvent
CSS
CSSConditionRule
CSSGroupingRule
CSSKeyframeRule
CSSKeyframesRule
CSSMediaRule
CSSNamespaceRule
CSSPageRule
CSSRule
CSSRuleList
CSSStyleDeclaration
CSSStyleRule
CSSStyleSheet
CSSSupportsRule
CaretPosition
LinkStyle
MediaQueryList
MediaQueryListListener
StyleSheet
StyleSheetList
TransitionEvent