获取窗口属性元素几何尺寸

Posted cuishuangshuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取窗口属性元素几何尺寸相关的知识,希望对你有一定的参考价值。

1、查看滚动条的滚动距离

  (1)

    IE9以下不兼容

    window.pageXOffset:查看滚动条水平方向滚动的距离

    window.pageYOffset:查看滚动条垂直方向滚动的距离

  (2)

    document.body/documentElement.scrollLeft/scrollTop

    兼容性比较混乱,用时取两个值相加,因为不可能存在两个同时有值

    var  scrollLeft  =  document.documentElement.scrollLeft  +  document.body.scrollLeft

    var  scrollTop=  document.documentElement.scrollTop  +  document.body.scrollTop

2、查看视口的尺寸

  (1)window.innerWidth、window.innerHeight

    IE9以下不兼容

  (2)document.documentElement.clientWidth、document.documentElement.clientHeight

    标准模式下,任意浏览器都兼容

  (3)document.body.clientWidth、document.body.clientHeight

    适用于怪异模式下的浏览器

3、查看元素的几何尺寸

  (1)el.getBoundingClientRect( )

    兼容性好、返回的结果不是实时的

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

  (2)el.offsetWidth、el.offsetHeight

    

以上是关于获取窗口属性元素几何尺寸的主要内容,如果未能解决你的问题,请参考以下文章

无法在 closeEvent 中获取 Maya 的 workspaceControl 窗口几何图形

获取浏览器高度 窗口高度 元素尺寸 偏移属性

iOS10 UI教程视图的几何形状

仅具有几何特征的Mapbox

JS基础 空间坐标

如何获取arcgis中面域的几何中心点