前端 CSS 经典:鼠标位置信息

**前言:**当监听鼠标事件时,需要了解鼠标属性所代表的位置信息

javascript 复制代码
dom.addEventListener("click", (e) => {
  e.pageX;
  e.clientX;
  e.offsetX;
  e.movementX;
});

1. pageX

表示鼠标距离整个页面左边缘的距离,就算有滚动条,最左边看不到了,也是到那边的距离。

2. clientX

表示鼠标相对于视口左边的距离,视口就是能看见的地方。

3. offsetX

表示鼠标距离事件源左边缘的距离

4. movementX

表示这一次鼠标事件距离上一次鼠标事件横向上的偏移量

相关推荐
Bigger3 小时前
shadcn-ui 的 Radix Dialog 这两个警告到底在说什么?为什么会报?怎么修?
前端·react.js·weui
MrBread3 小时前
突破限制:vue-plugin-hiprint 富文本支持深度解析与解决方案
前端·开源
用户4099322502123 小时前
Vue3中v-if与v-for为何不能在同一元素上混用?优先级规则与改进方案是什么?
前端·vue.js·后端
与兰同馨4 小时前
【踩坑实录】一次 H5 页面在 PC 端的滚动条与轮播图修复全过程(Vue + Vant)
前端
全栈技术负责人4 小时前
前端架构演进之路——从网页到应用
前端·架构
T___T4 小时前
React Props:从基础使用到高级组件封装
前端·react.js
汉堡大王95274 小时前
React组件通信全解:父子、子父、兄弟及跨组件通信
前端·javascript·前端框架
霍理迪4 小时前
CSS继承,优先级以及字体样式
前端·css
LeeHK4 小时前
在项目中调试vue2源码,watch,nextTick执行顺序梳理
前端
爱敲点代码的小哥4 小时前
json序列化和反序列化 和 数组转成json格式
java·前端·json