JavaScript DOM 9-元素のサイズと位置
1005 ワード
1:ページ上の要素の視座座標系の位置と要素のサイズを取得します.
すべてのドキュメント要素に対して、3つの変数がサイズと位置に関係していると定義されています.
1:borderを含むサイズ
element.getBoundingClientRect():
{
left:8
top:104
right:1432
bottom: 158
width:1424
height:54
}
上記の方法は、この要素の左上隅と右下角の座標と、要素の幅と高さの6つの要素を含むオブジェクトを返します.しかし、元のIEではwidthとheightは返されませんでしたが、自分で座標から計算できます.注目すべきは、get BoundingClienntRect()はリアルタイムではなく、この関数を呼び出した後、ユーザがブラウザのウィンドウサイズをスクロールまたは変更しても、その値は更新されません.すべてのドキュメント要素に対して、3つの変数がサイズと位置に関係していると定義されています.
1:borderを含むサイズ
offsetWidth// border
offsetHeight// border
offsetTop// offsetParent
offsetLeft// offsetParent
offsetParent//
2:borderのサイズは含まれていません.clientWidth// border
clientHeight// border
clientLeft//
clientTop//
3:元素のスクロールバーscrollWidth// (overflow:scroll) ,
scrollHeight// (overflow:scroll) ,
scrollLeft// (overflow:scroll) , / px
scrollTop//overflow:scroll) , / px