为了账号安全,请及时绑定邮箱和手机立即绑定

为嘛用offsetX给元素设置样式时鼠标位置的跨度相差这么大,不设置元素样式时才恢复正常呢?

为嘛用offsetX给元素设置样式时鼠标位置的跨度相差这么大,不设置元素样式时才恢复正常呢?

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

1 回答

  • 1 回答
  • 0 关注
  • 418 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信