查看元素的几何尺寸

160 阅读1分钟
<div style="width:100px;height:100px;background-color:red;position:absolute;left:100px;top:100px;"></div>

<script type="text/javascript">

查看元素的几何尺寸(ES5的新方法,了解即可)

domEle.getBoudingClientRect();--兼容性好

该方法返回一个对象,对象里面有left,top,right,bottom等属性。left和top代表该元素左上角的X和Y坐标,right和bottom代表元素右下角的X和Y坐标

height和width属性老版本IE并未实现

返回结果不是实时的

        var div = document.getElementsByTagName("div")[0];
        var box = div.getBoundingClientRect();
        div.style.width = "200px";
        div.style.top="200px";

有0.000,,的误差 3.1-06-18 222436.jpg 改变其中的top和width以后,bottom=200px+正方形本身的100px = 300px

3.改变位置后-06-18 094831.jpg