17、获取元素位置(必会)

17、获取元素位置(必会)1、通过元素的 offsetLeft 和 offsetTopdom 元素的 offsetLeft、offsetTop 指的是元素相对于其 off

大家好,欢迎来到IT知识分享网。17、获取元素位置(必会)

1、通过元素的 offsetLeft 和 offsetTop

dom 元素的 offsetLeft、offsetTop 指的是元素相对于其 offseParent 指定的坐标来说的。offsetParent:是指当前元素最近的经过定位的父级元素,如果没有则一直向上直至 body。注意当前元素为 fixed 时,其 offsetParent 的值为 null。

拓展:

offsetWidth/offsetHeight: width+padding+border

clientLeft/clientTop:表示内容区域的左上角相对于整个元素左上角的位置(包括边框)//个人理解为 border 值

clientWidth/clientHeight: width+padding

scrollWidth:获取对象的滚动宽度

scrollHeight: 获取对象的滚动高度。

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

window.screen.availHeight/window.screen.availWidth: 浏览器去除上方工具栏和下放菜单栏可用宽高

window.screen.height/window.screen.width: 屏幕宽高

2、event.clientX 和 event.clientY 事件相对于文档的水平和垂直距离

3、getBoundingClientRect 方法返回一个一个矩形对象,包含四个属性:left、top、right 和 bottom。分别表示元素各边与页面上边和左边的距离。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/55948.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信