JS中关于坐标的总结

MouseEvent
screenX: 鼠标相对屏幕的水平位置
screenY
clientX:鼠标相对于程序窗口的位置
clientY
movementX:与上一个mousemove事件之间的距离
movementY
offsetX:鼠标与目标节点左侧padding外边缘的距离
offsetY:
PageX:鼠标位置和文档左侧距离
PageY:文档上侧,包含不可见的部分
Element
Element.clientHeight:表示元素节点的css高度,包括padding,不包括border和margin,还要减去水平滚动条的位置
document.documentElement.clientHeight表示当前视口的高度,等于window.innerHeight的高度减去水平滚动条的高度;
document.body.clientHeight表示网页的总高度,包括不可见的部分

Element.scrollHeight表示当前元素总高度,包括溢出容器不可见的部分,包括padding和微元素的高度,不包括border margin和水平滚动条的位置

Element.scrollLeft Element.scrollTop表示网页向右向下翻的距离

Element.offsetLeft表示当前元素左上角相对与Element.offsetParent节点的水平位移,border左上角距离offsetPraent border左上角的距离

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值