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

相关推荐
小王不爱笑1325 分钟前
IO 模型
开发语言·python
知我Deja_Vu24 分钟前
【避坑指南】ConcurrentHashMap 并发计数优化实战
java·开发语言·python
AI+程序员在路上34 分钟前
CANopen 协议:介绍、调试命令与应用
linux·c语言·开发语言·网络
2401_8318249634 分钟前
基于C++的区块链实现
开发语言·c++·算法
qq_406176141 小时前
深入浅出 Pinia:Vue3 时代的状态管理新选择
javascript·vue.js·ecmascript
m0_518019481 小时前
C++与机器学习框架
开发语言·c++·算法
ZTLJQ1 小时前
深入理解逻辑回归:从数学原理到实战应用
开发语言·python·机器学习
qq_417695051 小时前
C++中的代理模式高级应用
开发语言·c++·算法
德育处主任Pro2 小时前
前端元素转图片,dom-to-image-more入门教程
前端·javascript·vue.js
波波0072 小时前
每日一题:.NET 中的“反射”是什么?
开发语言·.net