js clientWidth和clientHeight屬性的作用
在dom元素操作中,尤其是在運動相關的程式碼中,標題中的兩個屬性的使用率還是比較高的,下面就通過程式碼例項介紹一下它的作用是什麼,希望能夠給需要的朋友帶來一定的幫助。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0px; padding:0px; } body{text-align:center;} #thediv{ width:150px; height:200px; background:green; margin:0px auto; overflow:scroll; margin-top:50px; padding:15px; } #inner{ width:50px; height:300px; margin:0px auto; background:red; } #show{ width:100px; height:30px; margin:0px auto; } </style> <script type="text/javascript"> window.onload=function(){ var obt=document.getElementById("bt"); var oshow=document.getElementById("show"); var odiv=document.getElementById("thediv"); obt.onclick=function(){ oshow.innerHTML=odiv.clientHeight; } } </script> </head> <body> <div id="thediv"> <div id="inner"></div> </div> <div id="show"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼點選可以獲取指定元素的clientHeight值,下面介紹一下clientHeight屬性的作用。
此屬性可以返回指定元素的可見內容尺寸,儘管thediv元素具有滾動條,但是此屬性只會返回可見區域的尺寸。
計算方式:padding+height-滾動條的尺寸。
所謂滾動條的尺寸如下圖所示:
上面的藍色框包裹的就是滾動條,這個滾動條的高度尺寸有17px。
當然對於clientWidth屬性也是如此,這裡就不多介紹了。
相關文章
- clientWidth和clientHeight屬性的用法client
- javascript的clientHeight和clientWidh屬性介紹JavaScriptclient
- offsetWidth和clientWidth屬性的區別是什麼client
- clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeightclient
- JavaScript屬性中的offsetLeft、offsetWidth、clientWidth、scrollLeft、scrollWidth、innerWidJavaScriptclient
- javascript - 所有的檢視屬性和方法(offsetHeight、clientHeight、scrollHeight、innerHeight等)JavaScriptclient
- 表單元素同時寫id和name屬性的作用
- form表單的enctype屬性的作用ORM
- 作用域、連結屬性和儲存型別型別
- <checkBox>標籤的value屬性的作用
- js如何獲取給定屬性的屬性值JS
- js物件屬性JS物件
- js cssText 屬性JSCSS
- js為物件新增和刪除屬性JS物件
- defer 屬性和 async 屬性
- js 私有方法屬性和公有方法屬性簡單介紹JS
- 深入理解JavaScript類與物件:揭秘類欄位和靜態屬性的妙用,js靜態屬性和例項屬性JavaScript物件JS
- js的作用域和作用域鏈JS
- display:block display:inline-block 的屬性、呈現和作用BloCinline
- js的屬性物件的specified屬性用法簡單介紹JS物件
- vue計算屬性和vue實力的屬性和方法Vue
- css屬性與js中style物件的屬性對應表CSSJS物件
- react 元件加上 displayName 屬性的作用是什麼React元件
- document.body.clientHeight和document.documentElement.clientHeight區別client
- screen.width和screen.height屬性作用介紹
- clientWidth和offsetWidth的區別client
- Laravel模型屬性$dates作用是什麼?Laravel模型
- js nextSibling屬性和previousSibling屬性JS
- js元素尺寸和位置,包含clientWidth、offsetWidth、scrollWidth等JSclient
- JavaScript私有屬性和靜態屬性JavaScript
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- js 作用域和作用域鏈JS
- js的returnValue屬性用法介紹JS
- JS/JQ動態建立(新增)optgroup和option屬性JS
- tabIndex屬性值為負數的作用是什麼Index
- 庫和屬性
- 屬性和方法
- Odoo ORM研究1 - BaseModel中的類屬性的作用OdooORM