我是想让鼠标在body
上移动时,让某个p
元素跟随光标移动。
但是用offsetX
和offsetY
属性设置p
元素的样式,鼠标的坐标跨度过大,出现的效果并不是平滑移动,而在body
的左上角和鼠标之间跳跃。但是去除了两条设置样式的语句之后,console
出来的鼠标坐标又恢复正常了。咋回事?
//去除的设置样式的语句
a.style.top = `${e.offsetY}px`;
a.style.left = `${e.offsetX}px`;
鼠标坐标恢复正常的截图
点击这里查看代码在线演示
https://jsfiddle.net/p0gs932x/7/