English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
The window.screen object contains information about the user's screen.
window.screenThe object can be used to display screen resolution (screen width and height), color depth, pixel depth, and so on.
window.screenThe object can be used with a shorthand without a prefix (window.).
screenThe object has the following properties:
The next section will show you how to use the screen object properties of the window object to obtain information about the user's display.
screen.widthThe property returns the total width of the visitor's screen (in pixels).
var x = screen.width;Test See‹/›
screen.heightThe property returns the total height of the visitor's screen (in pixels).
var x = screen.height;Test See‹/›
screen.availWidthThe property returns the width of the screen area available for the application window (in pixels).
The area of the application window is the entire screen except for the taskbar.
var x = screen.availWidth;Test See‹/›
screen.availHeightThe property returns the height of the screen area available for the application window (in pixels).
The area of the application window is the entire screen except for the taskbar.
var x = screen.availHeight;Test See‹/›
screen.colorDepthThe property returns the color depth of the user's screen.
Color depth is used to indicate the number of bits used to represent the color of a single pixel.
Color depth indicates how many colors the device screen can produce.
For example, the color depth of8screen can produce256colors (2 8)
var x = screen.colorDepth;Test See‹/›
Currently, most devices have24or32color depth. Simply put, more bits produce more color changes, such as24bits can produce2 24 = 16,777,216Color Change (True Color), and32bits can produce2 32 = 4,294,967,296Color Change (Dark)
screen.pixelDepthThe property returns the bit depth of the screen.
Pixel depth is the number of bits used by the system display hardware per pixel.
For modern devices, color depth and pixel depth are equal.
var x = screen.pixelDepth;Test See‹/›
This example displays all screen properties:
var txt = ""; txt += "<p>Total Width/Height: " + screen.width + "*" + screen.height + "</p>"; txt += "<p>Available Width/Height: " + screen.availWidth + "*" + screen.availHeight +"</p>"; txt += "<p>Color Depth: " + screen.colorDepth + "</p>"; txt += "<p>Color Resolution: " + screen.pixelDepth + "</p>"; document.write(txt);Test See‹/›