WebAPI-鼠标事件对象中与坐标相关的属性

2023-10-31 09:01:17

e.clientX

e.clientX 获取鼠标相对于浏览器可视窗口区域的 X 坐标(横坐标)

e.clientY

e.clientY 获取鼠标相对于浏览器可视区域的 Y 坐标(纵坐标);鼠标位置未变时坐标不会随页面的滚动而改变

示例:

<div></div><scripttype="text/javascript">function$(selector){return document.querySelector(selector)}

  document.addEventListener('click',function(e){// 打印鼠标相对于浏览器的坐标
    console.log("x:"+ e.clientX,"y:"+ e.clientY)},false)</script>

CSS:

*{margin: 0;padding: 0;}body{height: 1000px;}div{width: 200px;height: 300px;background: skyblue;}

在这里插入图片描述

e.pageX

e.pageX 获取鼠标相对于当前文档页面的 X 坐标;当页面进行左右滚动时鼠标的坐标会随之改变

e.pageY

e.pageY 获取鼠标相对于当前文档页面的 Y 坐标;当页面进行上下滚动时鼠标的坐标会随之改变

document.addEventListener('click',function(e){// 打印鼠标相对于页面的坐标
  console.log("x:"+ e.pageX,"y:"+ e.pageY)},false)

在这里插入图片描述

e.screenX

e.screenX 获取鼠标相对于电脑屏幕的 X 坐标

e.screenY

e.screenY 获取鼠标相对于电脑屏幕的 Y 坐标

  • 作者:蓬莱老仙
  • 原文链接:https://blog.csdn.net/weixin_44486539/article/details/103210347
    更新时间:2023-10-31 09:01:17