原生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 相关文章推荐
jQuery UI Dialog 创建友好的弹出对话框实现代码
Apr 12 Javascript
在浏览器窗口上添加遮罩层的方法
Nov 12 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 Javascript
Javascript的严格模式strict mode详细介绍
Jun 06 Javascript
javascript实现简单的html5视频播放器
May 06 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
多种JQuery循环滚动文字图片效果代码
Jun 23 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
新手快速上手webpack4打包工具的使用详解
Jan 28 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
jQuery实现聊天对话框
Feb 08 jQuery
nuxt 实现在其它js文件中使用store的方式
Nov 05 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
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
浅谈php处理后端&接口访问超时的解决方法
2016/10/29 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
vue-axios使用详解
2017/05/10 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
python实现两个文件合并功能
2018/04/01 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
python for和else语句趣谈
2019/07/02 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
LINUX下线程,GDI类的解释
2012/04/17 面试题
介绍一下grep命令的使用
2012/06/28 面试题
《与朱元思书》的教学反思
2014/04/17 职场文书
初中作文评语大全
2014/04/23 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
学术会议通知
2015/04/15 职场文书
团支部书记竞选稿
2015/11/21 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers