js【图解】滚动条的位置(文档与屏幕间的距离),鼠标事件距离(位置),元素距离(位置)
滚动条的位置(文档与屏幕间的距离)
// 垂直滚动的距离——显示屏顶部与整个文档顶部间的距离
let scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
// 水平滚动的距离——显示屏左侧与整个文档左侧间的距离
let scrollLeft= document.documentElement.scrollLeft|| document.body.scrollLeft;
鼠标事件距离(位置)
鼠标位置通过鼠标相关的事件触发获取,相关位置如下图:
鼠标事件有:click mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave 等
-
clientX、clientY 鼠标相对于浏览器的坐标
-
x、y 鼠标相对于显示屏的坐标
-
offsetX、offsetY 鼠标相对于带有定位的父盒子的x,y坐标(如position为relative的div元素)
-
pageX、pageY 鼠标相对于整个文档的坐标
元素距离(位置)
-
offsetTop 目标元素顶部与整个文档顶部间的距离
其他详见下图

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
