实现思路:

  1. 在盒子内点击,想要得到鼠标距离盒子左右的距离
  2. 首先得到鼠标在页面中的坐标e.pageX,e.page
  3. 其次得到盒子在页面中的距离box.offsetLeft,box.offsetTop
  4. 用鼠标距离页面的坐标减去盒子在页面中的距离,得到鼠标在盒子内的坐标
  5. 如果想要移动一下鼠标,就要获取最新的坐标,使用鼠标移动mousemove

代码实现

Document