獲取元素的寬和高

2021-08-04 09:21:32 字數 1068 閱讀 7818

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...