blob: 74772f16d3622123c9808773de2328508c162a22 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
---
title: Screen
slug: Web/API/Screen
tags:
- API
translation_of: Web/API/Screen
---
<div>{{APIRef("CSSOM View")}}</div>
<p>The <code>Screen</code> interface represents a screen, usually the one on which the current window is being rendered.</p>
<p>Usually it is the one on which the current window is being rendered, obtained using <code>window.screen</code>.</p>
<h2 id="Example" name="Example">Properties</h2>
<dl>
<dt>{{domxref("Screen.availTop")}}</dt>
<dd>Specifies the y-coordinate of the first pixel that is not allocated to permanent or semipermanent user interface features.</dd>
<dt>{{domxref("Screen.availLeft")}}</dt>
<dd>Returns the first available pixel available from the left side of the screen.</dd>
<dt>{{domxref("Screen.availHeight")}}</dt>
<dd>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.</dd>
<dt>{{domxref("Screen.availWidth")}}</dt>
<dd>Returns the amount of horizontal space in pixels available to the window.</dd>
<dt>{{domxref("Screen.colorDepth")}}</dt>
<dd>Returns the color depth of the screen.</dd>
<dt>{{domxref("Screen.height")}}</dt>
<dd>Returns the height of the screen in pixels.</dd>
<dt>{{domxref("Screen.left")}}</dt>
<dd>Returns the distance in pixels from the left side of the main screen to the left side of the current screen.</dd>
<dt>{{domxref("Screen.orientation")}}</dt>
<dd>Returns the current orientation of the screen.</dd>
<dt>{{domxref("Screen.pixelDepth")}}</dt>
<dd>Gets the bit depth of the screen.</dd>
<dt>{{domxref("Screen.top")}}</dt>
<dd>Returns the distance in pixels from the top side of the current screen.</dd>
<dt>{{domxref("Screen.width")}}</dt>
<dd>Returns the width of the screen.</dd>
<dt>{{domxref("Screen.mozEnabled")}} {{gecko_minversion_inline("12.0")}}</dt>
<dd>Boolean. Setting to false will turn off the device's screen.</dd>
<dt>{{domxref("Screen.mozBrightness")}} {{gecko_minversion_inline("12.0")}}</dt>
<dd>Controls the brightness of a device's screen. A double between 0 and 1.0 is expected.</dd>
</dl>
<h3 id="Events_handler">Events handler</h3>
<dl>
<dt>{{domxref("Screen.onorientationchange")}}</dt>
<dd>A handler for the {{event("orientationchange")}} events.</dd>
</dl>
<h2 id="Methods">Methods</h2>
<dl>
<dt>{{domxref("Screen.lockOrientation")}}</dt>
<dd>Lock the screen orientation (only works in fullscreen or for installed apps)</dd>
<dt>{{domxref("Screen.unlockOrientation")}}</dt>
<dd>Unlock the screen orientation (only works in fullscreen or for installed apps)</dd>
</dl>
<p>Methods inherit from {{domxref("EventTarget")}}</p>
<p>{{page("/en-US/docs/Web/API/EventTarget","Methods")}}</p>
<h2 id="Example" name="Example">Example</h2>
<pre class="brush:js">if (screen.pixelDepth < 8) {
// use low-color version of page
} else {
// use regular, colorful page
}
</pre>
<h2 id="Specification" name="Specification">Specification</h2>
<p>CSSOM View</p>
|