clientX为鼠标相当于窗口的位置,clientLeft为元素相当于窗口的位置,二者相减即可 利用clientX和clientLeft来处理位置计算问题,有一个优势: 它是简单通用的,不用考虑鼠标焦点问题,元素之间的父子关系,元素的定位方式等问题
let dx = event.clientX - elem.clientLeft;
let dy = event.clientY - elem.clientTop;
clientX为鼠标相当于窗口的位置,clientLeft为元素相当于窗口的位置,二者相减即可 利用clientX和clientLeft来处理位置计算问题,有一个优势: 它是简单通用的,不用考虑鼠标焦点问题,元素之间的父子关系,元素的定位方式等问题
let dx = event.clientX - elem.clientLeft;
let dy = event.clientY - elem.clientTop;
微信扫码登录