1、獲取視窗的文件顯示區的寬度和高度。
//包含滾動條
window.innerheight
window.innerwidth
//不包含滾動條
document.documentelement
.clientheight
document.documentelement
.clientwidth
2、獲取document的寬度和高度
//name: width/height
function
getwidthorheight
(name)
3、獲取element的寬度和高度
//elem: 計算樣式的元素; name: width/height
function getwidthorheight(elem, name)
var computed = view.getcomputedstyle( elem );
ret = computed.getpropertyvalue( name ) || computed[ name ];
if ( ret === "auto" ) ;
return ret
;}
elem.style
:js只能從這個屬性獲取寫在html標籤中style屬性中的值style="..."
,而無法獲取定義在...
裡面的屬性的值。因此可以使用
getcomputedstyle()
方法。這個方法接受兩個引數:要計算樣式的元素和乙個偽元素字串(例如":after"
)。如果不需要偽元素資訊,第二個引數可以是null
。getcomputerstyle()方法返回乙個cssstyledeclaration物件,其中包含當前元素的所有計算的樣式。
WindowManager獲取寬和高
實現implements viewmanager介面 內部類windowmanager.layoutparams 自有方法 abstract display getdefaultdisplay 對應display的用法 void getcurrentsizerange point outsmalle...
獲取Android控制項的寬和高
android開發藝術探索 view 初始化完畢,寬高已經確定。當 activity 的視窗得到和失去焦點的時候,這個方法均會被呼叫。頻繁呼叫 onresume 和 onpause 這個方法也會被頻繁呼叫。param hasfocus override public void onwindowfoc...
獲取控制項的寬和高,禁用鍵盤
viewtreeobserver vto homelayout.getviewtreeobserver vto.addonpredrawlistener new viewtreeobserver.onpredrawlistener 中設定鍵盤 禁止擠壓布局getwindow setsoftinput...