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

相关推荐
daxi150几秒前
C语言从入门到进阶——第13讲:深入理解指针(3)
c语言·开发语言·数据结构·算法
冰糖雪梨dd2 分钟前
【JavaScript】 substring()方法详解
开发语言·前端·javascript
AsDuang2 分钟前
Python 3.12 MagicMethods - 45 - __rpow__
开发语言·python
liuyao_xianhui2 分钟前
动态规划_简单多dp问题_打家劫舍_打家劫舍2_C++
java·开发语言·c++·算法·动态规划
老鱼说AI5 分钟前
祖师爷KR的C语言讲解:第6期-输入与输出
c语言·开发语言
小鸡脚来咯6 分钟前
SQL表连接
java·开发语言·数据库
大鹏说大话6 分钟前
消息队列 Kafka/RabbitMQ/RocketMQ 怎么选?业务场景对比指南
开发语言
IT WorryFree7 分钟前
OpenClaw 对接飞书 Debug 指南
开发语言·php·飞书
码云数智-大飞8 分钟前
JVM 调优实战:内存溢出、GC 频繁问题定位思路
开发语言
无心水9 分钟前
【文档解析】4、跨平台文档解析:JS/Go/C#全攻略
javascript·后端·golang·c#·架构师·大数据分析·分布式系统利器