screen对象
1.screen对象
包含有关客户端显示屏幕的信息。
注释:没有应用于 screen 对象的公开标准,不过所有浏览器都支持该对象。
2.screen对象属性
availWidth:显示屏幕的宽度 (除 Windows 任务栏之外)。
availHeight:返回显示屏幕的高度 (除 Windows 任务栏之外)。
bufferDepth:设置或返回调色板的比特深度。
colorDepth:返回目标设备或缓冲器上的调色板的比特深度。
deviceXDPI:返回显示屏幕的每英寸水平点数。
deviceYDPI:返回显示屏幕的每英寸垂直点数。
fontSmoothingEnabled:返回用户是否在显示控制面板中启用了字体平滑。
height:返回显示屏幕的高度。
logicalXDPI:返回显示屏幕每英寸的水平方向的常规点数。
logicalYDPI:返回显示屏幕每英寸的垂直方向的常规点数。
pixelDepth:返回显示屏幕的颜色分辨率(比特每像素)。
updateInterval:设置或返回屏幕的刷新率。
width:返回显示器屏幕的宽度。
例如:
(1)availWidth +availHeight:
代码:document.write("可以宽度/高度: "+screen.availWidth + "*" + screen.availHeight);
(2)bufferDepth:
代码:document.write("调色板的比特深度: "+screen.bufferDepth);
(3)colorDepth:
代码:document.write("目标设备或缓冲器上的调色板的比特深度: "+screen.colorDepth);
(4)deviceXDPI +deviceYDPI:
代码:
document.write("显示屏幕的每英寸水平点数: "+screen.deviceXDPI);
document.write('');
document.write("显示屏幕的每英寸垂直点数: "+screen.deviceYDPI);
(5)fontSmoothingEnabled:
代码:document.write("用户是否在显示控制面板中启用了字体平滑: "+screen.fontSmoothingEnabled);
(6)width +height:
代码:document.write("屏幕的宽度/高度: "+screen.width+'*'+screen.height);
(7)logicalXDPI+logicalYDPI:
代码:document.write("显示屏幕每英寸的水平方向的常规点数: "+screen.deviceXDPI);
document.write('');
document.write("显示屏幕每英寸的垂直方向的常规点数: "+screen.deviceYDPI);
(8)pixelDepth:
代码:document.write("屏幕的颜色分辨率(比特每像素): "+screen.pixelDepth);
(9)updateInterval:
代码:document.write("屏幕的刷新率: "+screen.updateInterval);
3.screen对象描述
每个 Window 对象的 screen 属性都引用一个 Screen 对象。Screen 对象中存放着有关显示浏览器屏幕的信息。JavaScript 程序将利用这些信息来优化它们的输出,以达到用户的显示要求。
例如,一个程序可以根据显示器的尺寸选择使用大图像还是使用小图像,它还可以根据显示器的颜色深度选择使用 16 位色还是使用 8 位色的图形。另外,JavaScript 程序还能根据有关屏幕尺寸的信息将新的浏览器窗口定位在屏幕中间。