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

相关推荐
敲敲了个代码13 小时前
[特殊字符] 空数组的迷惑行为:为什么 every 为真,some 为假?
前端·javascript·react.js·面试·职场和发展
雪人不是菜鸡13 小时前
简单工厂模式
开发语言·算法·c#
铸人13 小时前
大数分解的Shor算法-C#
开发语言·算法·c#
yyjtx13 小时前
DHU上机打卡D31
开发语言·c++·算法
rit843249913 小时前
全变分正则化图像去噪的MATLAB实现
开发语言·matlab
勇往直前plus13 小时前
python格式化字符串
开发语言·前端·python
未来之窗软件服务14 小时前
AI人工智能(二十四)错误示范ASR张量错误C#—东方仙盟练气期
开发语言·人工智能·c#·仙盟创梦ide·东方仙盟
大黄说说14 小时前
不是进阶阶梯,而是协作维度:重新理解 Claude Code 中的 Commands、Skills 与 Agents
开发语言
yong999014 小时前
基于C#实现的UPnP端口映射程序
开发语言·c#
青青家的小灰灰14 小时前
深入React源码:解析setState的批量更新与异步机制
前端·javascript·react.js