JavaScript中有幾個(gè)對(duì)象在編程中用處不大,而screen對(duì)象就是其中之一。雖然作用不大,但南昌網(wǎng)站設(shè)計(jì)公司技術(shù)人員建議站長(zhǎng)還是要有所了解,screen對(duì)象基本上只用來(lái)表明客戶端的能力,其中包括瀏覽器窗口外部的顯示器的信息,如像素寬度和高度等。每個(gè)瀏覽器中的screen對(duì)象都包含著各不相同的屬性,下表列出了所有屬性及支持相應(yīng)屬性的瀏覽器。
屬 性 | 說(shuō) 明 | IE | Firefox | Safari/Chrome | Opera |
availHeight | 屏幕的像素高度減系統(tǒng)部件高度之后的值(只讀) | √ | √ | √ | √ |
availLeft | 未被系統(tǒng)部件占用的最左側(cè)的像素值(只讀) | ? | √ | √ | ? |
availTop | 未被系統(tǒng)部件占用的最上方的像素值(只讀) | ? | √ | √ | ? |
availWidth | 屏幕的像素寬度減系統(tǒng)部件寬度之后的值(只讀) | √ | √ | √ | √ |
bufferDepth | 讀,寫(xiě)用于呈現(xiàn)屏外位圖的位數(shù) | √ | ? | ? | ? |
colorDepth | 用于表現(xiàn)顏色的位數(shù);多數(shù)系統(tǒng)都是32(只讀) | √ | √ | √ | √ |
deviceXDPI | 屏幕實(shí)際的水平DPI(只讀) | √ | ? | ? | ? |
deviceYDPI | 屏幕實(shí)際的垂直DPI(只讀) | √ | ? | ? | ? |
fontSmoothingEnabled | 表示是否啟用了字體平滑(只讀) | √ | ? | ? | ? |
height | 屏幕的像素高度 | √ | √ | √ | √ |
left | 當(dāng)前屏幕距左邊的像素距離 | ? | √ | ? | ? |
logicaIXDPI | 屏幕邏輯的水平DPI(只讀) | √ | ? | ? | ? |
logicalYDPI | 屏幕邏輯的垂直DPI(只讀) | √ | ? | ? | ? |
pixeIDepth | 屏幕的位深(只讀) | ? | √ | √ | √ |
top | 當(dāng)前屏幕距上邊的像素距離 | ? | √ | ? | ? |
updatelnterval | 讀、寫(xiě)以毫秒表示的屏幕刷新時(shí)間間隔 | √ | ? | ? | ? |
width | 屏幕的像素寬度 | √ | √ | √ | √ |
? ?這些信息經(jīng)常集中出現(xiàn)在測(cè)定客戶端能力的站點(diǎn)跟蹤工具中,但通常不會(huì)用于影響功能。不過(guò),有時(shí)候也可能會(huì)用到其中的信息來(lái)調(diào)整瀏覽器窗口大小,使其占據(jù)屏幕的可用空間,南昌網(wǎng)絡(luò)公司技術(shù)人員舉例說(shuō)明,例如:
window.resizeTo(screen.avaiIWidth, screen.availHeight);
? ?前面曾經(jīng)提到過(guò),許多瀏覽器都會(huì)禁用調(diào)整瀏覽器窗口大小的能力,因此上面這行代碼不一定在所有環(huán)境下都有效。
? ?本文僅限內(nèi)部技術(shù)人員學(xué)習(xí)交流,不得作于其他商業(yè)用途.文章出自:南昌網(wǎng)站建設(shè)公司-百恒網(wǎng)絡(luò) http://m.gimmickmag.com 如轉(zhuǎn)載請(qǐng)注明出處!