js监听鼠标mousemove时如何判断鼠标左键中键右键状态

首先添加鼠标移动监听

document.addEventListener('mousemove',function(e){

console.log(e.button,e.buttons,e.which);

})

1.只判断左键中键右键其中一个按键状态

e.which=0;左键中键右键都没按下

e.which=1;左键按下

e.which=2;中键(即滚轮)按下

e.which=3;右键按下

若要同时判断左中,右中,左右键则使用e.buttons

相关推荐
xun_xing13 分钟前
基于Nextjs15的学习手记
前端·javascript·react.js
Boop_wu21 分钟前
[Java EE] 多线程 -- 初阶(3)
java·开发语言
2301_7951672022 分钟前
玩转Rust高级应用 如何理解 Rust 实现免疫数据竞争的关键是Send 和 Sync 这两个 trait
开发语言·算法·rust
云和数据.ChenGuang34 分钟前
Python 3.14 与 PyCharm 2025.2.1 的调试器(PyDev)存在兼容性问题
开发语言·python·pycharm
xun_xing37 分钟前
Javascript的Iterator和Generator
前端·javascript
残冬醉离殇1 小时前
函数柯里化(curry)是什么?🤔
前端·javascript
晴殇i1 小时前
代码隔离革命:用 JavaScript Realm 安全运行不可信代码
前端·javascript
Mr.Jessy1 小时前
Web APIs 学习第六天:BOM、location对象与本地存储
开发语言·前端·javascript·学习·web api·bom
LIZhang20161 小时前
基于ffmpeg8.0录制mp4文件
开发语言·c++
juejin_cn2 小时前
JavaScript 对象数组去重的几种方法
javascript