(Web API > Element)
https://developer.mozilla.org/ja/docs/Web/API/Element/getBoundingClientRect
getBoundingClientRect()
Element.getBoundingClientRect() メソッドは、要素の寸法と、そのビューポートに対する相対位置に関する情報を返す。
返値は DOMRect オブジェクトで、(パディングと境界の幅を含む)要素全体が収まる最小の長方形である。left, top, right, bottom, x, y, width, height の各プロパティは、長方形の全体の位置と大きさをピクセル数で記述する。width と height 以外のプロパティは、ビューポートの左上を基準としている。
空のボーダーボックスは完全に無視される。もし要素のボーダーボックスの全てが空である場合は、 width と height が 0 で、 top と left は、要素に対する(コンテンツ順での)最初の CSS ボックスの左上である矩形を返す。