js获取屏幕以及元素宽高的方法
程序员文章站
2022-07-01 13:15:13
一.window相关 二.body相关 三.滚动相关 四.位置精确定位 五.坐标轴 六.width/clientWidth/offsetWidth以及height之间区别 ......
一.window相关
网页正文部分上:window.screentop 网页正文部分左:window.screenleft 屏幕分辨率的高:window.screen.height 屏幕分辨率的宽:window.screen.width 屏幕可用工作区高度:window.screen.availheight 屏幕可用工作区宽度:window.screen.availwidth
二.body相关
网页可见区域宽:document.body.clientwidth 网页可见区域高:document.body.clientheight 网页可见区域宽:document.body.offsetwidth (包括边线的宽) 网页可见区域高:document.body.offsetheight (包括边线的宽) 网页正文全文宽:document.body.scrollwidth 网页正文全文高:document.body.scrollheight 网页被卷去的高:document.body.scrolltop 网页被卷去的左:document.body.scrollleft
三.滚动相关
scrollheight: 获取对象的滚动高度。 scrollwidth: 获取对象的滚动宽度 document.documentelement.scrolltop 垂直方向滚动的值
四.位置精确定位
scrollleft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrolltop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 offsetleft:获取对象相对于版面或由 offsetparent 属性指定的父坐标的计算左侧位置 offsettop:获取对象相对于版面或由 offsettop 属性指定的父坐标的计算顶端位置
五.坐标轴
event.clientx 相对文档的水平座标 event.clienty 相对文档的垂直座标 event.offsetx 相对容器的水平坐标 event.offsety 相对容器的垂直坐标
六.width/clientwidth/offsetwidth以及height之间区别
width是指可见内容的宽 height是指可见内容的高 clientwidth = width + padding clientheight = height + padding offsetwidth = width + padding + border offsetheight = height + padding + border
上一篇: 孙家鼐是谁?对联写的好,皇帝当场定状元
推荐阅读
-
JS获取元素宽高的两种情况
-
Android开发 获取屏幕宽高及尺寸的方法
-
js获取图片宽高的方法
-
JS/JQuery获取当前元素的上一个或下一个兄弟级元素等元素的方法(代码教程)
-
js 获取class的元素的方法 以及创建方法getElementsByClassName_javascript技巧
-
js 获取dom元素的八种方法介绍
-
js 获取class的元素的方法 以及创建方法getElementsByClassName_javascript技巧
-
JS获取数组中出现次数最多元素的方法详解
-
JS与jQuery实现子窗口获取父窗口元素值的方法
-
JS获取节点的兄弟,父级,子级元素的方法_javascript技巧