1.screen對象
包含有關(guān)客戶端顯示屏幕的信息旁趟。
注釋:沒有應(yīng)用于 screen 對象的公開標(biāo)準(zhǔn)步藕,不過所有瀏覽器都支持該對象学搜。
2.screen對象屬性
availWidth:顯示屏幕的寬度 (除 Windows 任務(wù)欄之外)焰檩。
availHeight:返回顯示屏幕的高度 (除 Windows 任務(wù)欄之外)焚虱。
bufferDepth:設(shè)置或返回調(diào)色板的比特深度。
colorDepth:返回目標(biāo)設(shè)備或緩沖器上的調(diào)色板的比特深度罚舱。
deviceXDPI:返回顯示屏幕的每英寸水平點數(shù)井辜。
deviceYDPI:返回顯示屏幕的每英寸垂直點數(shù)。
fontSmoothingEnabled:返回用戶是否在顯示控制面板中啟用了字體平滑管闷。
height:返回顯示屏幕的高度粥脚。
logicalXDPI:返回顯示屏幕每英寸的水平方向的常規(guī)點數(shù)。
logicalYDPI:返回顯示屏幕每英寸的垂直方向的常規(guī)點數(shù)包个。
pixelDepth:返回顯示屏幕的顏色分辨率(比特每像素)刷允。
updateInterval:設(shè)置或返回屏幕的刷新率。
width:返回顯示器屏幕的寬度碧囊。
例如:
(1)availWidth +availHeight:
代碼:document.write("可以寬度/高度: "+screen.availWidth + "*" + screen.availHeight);
(2)bufferDepth:
代碼:document.write("調(diào)色板的比特深度: "+screen.bufferDepth);
(3)colorDepth:
代碼:document.write("目標(biāo)設(shè)備或緩沖器上的調(diào)色板的比特深度: "+screen.colorDepth);
(4)deviceXDPI +deviceYDPI:
代碼:
document.write("顯示屏幕的每英寸水平點數(shù): "+screen.deviceXDPI);
document.write('');
document.write("顯示屏幕的每英寸垂直點數(shù): "+screen.deviceYDPI);
(5)fontSmoothingEnabled:
代碼:document.write("用戶是否在顯示控制面板中啟用了字體平滑: "+screen.fontSmoothingEnabled);
(6)width +height:
代碼:document.write("屏幕的寬度/高度: "+screen.width+'*'+screen.height);
(7)logicalXDPI+logicalYDPI:
代碼:document.write("顯示屏幕每英寸的水平方向的常規(guī)點數(shù): "+screen.deviceXDPI);
document.write('');
document.write("顯示屏幕每英寸的垂直方向的常規(guī)點數(shù): "+screen.deviceYDPI);
(8)pixelDepth:
代碼:document.write("屏幕的顏色分辨率(比特每像素): "+screen.pixelDepth);
(9)updateInterval:
代碼:document.write("屏幕的刷新率: "+screen.updateInterval);
3.screen對象描述
每個 Window 對象的 screen 屬性都引用一個 Screen 對象树灶。Screen 對象中存放著有關(guān)顯示瀏覽器屏幕的信息。JavaScript 程序?qū)⒗眠@些信息來優(yōu)化它們的輸出糯而,以達(dá)到用戶的顯示要求天通。
例如,一個程序可以根據(jù)顯示器的尺寸選擇使用大圖像還是使用小圖像熄驼,它還可以根據(jù)顯示器的顏色深度選擇使用 16 位色還是使用 8 位色的圖形像寒。另外,JavaScript 程序還能根據(jù)有關(guān)屏幕尺寸的信息將新的瀏覽器窗口定位在屏幕中間瓜贾。