[client|screen|offset|page]X/Y 坐标
TL;DR:
- screenX/Y: 鼠标相对于整个显示屏幕的坐标位置, 不会因为滚动条的而改变;
- clientX/Y: 鼠标相对于浏览器可视区域坐标位置, 不会因为滚动条的而改变;
- offsetX/Y: 鼠标相对于当前元素(事件源)的坐标位置, 不会因为滚动条的而改变;
- pageX/Y: 鼠标相对于整个页面的坐标位置, 会因为滚动条的而改变;
你可以随时滚动页面,然后点击下面的四个方块,看看每个方块的值是多少。
TL;DR:
你可以随时滚动页面,然后点击下面的四个方块,看看每个方块的值是多少。