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

相关推荐
古韵6 小时前
你的 uni-app 分页,一个 hook 搞定竞态和加载
javascript·vue.js·uni-app
长不胖的路人甲6 小时前
Serial 串行、Parallel 并行、CMS 并发收集器
java·开发语言·jvm
麻瓜老宋8 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十四步,结束开发,生成calc 用法指南
c语言·开发语言·atomcode
霸道流氓气质8 小时前
分布式系统中接口时序不确定性处理
java·开发语言·分布式
成都渲染101云渲染66668 小时前
Blender渲染时,纯CPU渲染的设置教程
前端·javascript·blender
库克克8 小时前
【C++】C++11 包装器function 与 绑定器 bind
开发语言·c++
多加点辣也没关系8 小时前
JavaScript|第30章:事件机制
开发语言·javascript
小大宇8 小时前
python milvus 案例
开发语言·python·milvus
Gauss松鼠会8 小时前
【GaussDB】GaussDB锁阻塞源头查询
java·开发语言·前端·数据库·算法·gaussdb·经验总结
mingo_敏9 小时前
DeepAgents : 后端(Backends)
java·开发语言