原生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 限制输入和粘贴(IE,firefox测试通过)
Nov 14 Javascript
JavaScript 在线压缩和格式化收藏
Jan 16 Javascript
jquery 回车事件实现代码
Aug 23 Javascript
火狐textarea输入法的bug的触发及解决
Jul 24 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
Oct 11 Javascript
Jquery取得iframe下内容的方法
Nov 18 Javascript
js根据日期判断星座的示例代码
Jan 23 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
Jan 08 Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
详解vue 组件注册
Nov 20 Vue.js
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
详谈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生成Flash动画的实现代码
2010/03/12 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
jquery maxlength使用说明
2011/09/09 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
javascript常用函数(1)
2015/11/04 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
python实现ip查询示例
2014/03/26 Python
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
介绍一下游标
2012/01/10 面试题
大学毕业生通用自荐信范文
2013/10/31 职场文书
高中生期末评语
2014/01/28 职场文书
安全施工标语
2014/06/07 职场文书
校外活动方案
2014/08/28 职场文书
优秀教师申报材料
2014/12/16 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
商务信函英语问候语
2015/11/10 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
js之ajax文件上传
2021/05/13 Javascript
mysql自增长id用完了该怎么办
2022/02/12 MySQL
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL