获取元素的绝对坐标

首先了解元素几个属性:

offsetLeft 元素相对于父元素的x

offsetTop 元素相对于父元素的y

offsetParent 元素的父元素

function getLeft(element){

let offset  = element.offsetLeft;

if(element.offsetParent){

offset+=getLeft(element.offsetParent);

}

return offset;

}

这样就可以用绝对位置和event.clientX/event.clientY进行计算,从而获得鼠标和元素的相对位置了



猜你喜欢

转载自blog.csdn.net/Lambert0320/article/details/75085044
今日推荐