原生JS获取元素的位置与尺寸实现方法


Posted in Javascript onOctober 18, 2017

1、内高度、内宽度: 内边距 + 内容框

clientWidth
clientHeight

2、外高度,外宽度: 边框 + 内边距 + 内容框

offsetWidth
offsetHeight

3、上边框、左边框

clientTop
clientLeft

4、元素的大小及其相对于视口的位置

getBoundingClientRect()
//x\y:元素的左上角和父元素左上角的距离
//width/height:边框 + 内边距 + 内容框
//top:元素的上边界和父元素上边界的距离
//left:元素的左边界和父元素左边界的距离
//right:元素的右边界和父元素的左边界的距离
//bottom:元素的下边界和父元素上边界的距离

5、上边偏移量,左边的偏移量

offsetTop
offsetLest

6、可视区域的大小

document.documentElement.clientWidth
document.documentElement.clientHeight

7、页面的实际大小

document.documentElement.scrollWidth
document.documentElement.scrollHeight

8、窗口左上角 与 屏幕左上角的 距离

window.screenX、
window.screenY

9、屏幕宽高

window.screen.width
window.screen.height

10、屏幕可用宽高(去除任务栏)

window.screen.availWidth
window.screen.availHeight

11、窗口的内高度、内宽度(文档显示区域+滚动条)

window.innerWidth
window.innerHeight

12、窗口的外高度、外宽度

window.outerWidth
window.outerHeiht

以上这篇原生JS获取元素的位置与尺寸实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript的数组与字典用法与遍历对象的属性技巧
Nov 07 Javascript
JavaScript—window对象使用示例
Dec 09 Javascript
jquery实现图片左右切换的方法
May 07 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
Jul 17 Javascript
jQuery获取checkboxlist的value值的方法
Sep 27 Javascript
原生js和jQuery实现淡入淡出轮播效果
Dec 25 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
Dec 13 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
React入门教程之Hello World以及环境搭建详解
Jul 11 Javascript
JS如何在数组指定位置插入元素
Mar 10 Javascript
mpvue实现微信小程序快递单号查询代码
Apr 03 Javascript
JavaScript中arguments的使用方法详解
Dec 20 Javascript
详谈commonjs模块与es6模块的区别
Oct 18 #Javascript
从源码看angular/material2 中 dialog模块的实现方法
Oct 18 #Javascript
详解http访问解析流程原理
Oct 18 #Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 #Javascript
打字效果动画的4种实现方法(超简单)
Oct 18 #Javascript
Angularjs 手写日历的实现代码(不用插件)
Oct 18 #Javascript
基于JavaScript表单脚本(详解)
Oct 18 #Javascript
You might like
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
js使用心得分享
2015/01/13 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
Python计算回文数的方法
2015/03/11 Python
Python OS模块常用函数说明
2015/05/23 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
pow在python中的含义及用法
2019/07/11 Python
python文件及目录操作代码汇总
2020/07/08 Python
Python常用数据分析模块原理解析
2020/07/20 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
一道Delphi上机题
2012/06/04 面试题
医药专业推荐信
2013/11/15 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
教师党员一句话承诺
2014/03/28 职场文书
人事文员岗位职责
2015/02/04 职场文书
家庭贫困证明
2015/06/16 职场文书
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python