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