JS中各种尺寸的获取
页面上的尺寸获取
- clientWidth/clientHeight——视口大小:可见区域的宽度或高度,不包括border、水平滚动条、margin的元素的宽度或高度,只包括元素的内容区域和padding值。
- offsetWidth/offsetHeight——视觉大小:看得见的大小,不包括margin的元素的宽度或高度,只包括padding、border、水平滚动条的宽度或高度。
- offsetTop/offsetLeft——当前元素的偏移量:当父级有定位,根据父级的偏移量,父级没有定位则是根据页面的偏移量。表示相对父级顶部或者左边的距离。
- scrollWidth/scrollHeight——当产生滚动条时,元素里边全文内容的宽度或高度,包含溢出的文本的尺寸,也就是包含可滚动的距离(scrollTop/scrollLeft)。
- scrollTop/scrollLeft——滚动的距离到顶部或左边的位置。(可设置)