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

相关推荐
萝卜白菜。17 小时前
TongWeb7.0相同的类指明加载顺序
开发语言·python·pycharm
wb0430720117 小时前
使用 Java 开发 MCP 服务并发布到 Maven 中央仓库完整指南
java·开发语言·spring boot·ai·maven
Rsun0455118 小时前
设计模式应该怎么学
java·开发语言·设计模式
良木生香18 小时前
【C++初阶】:C++类和对象(下):构造函数promax & 类型转换 & static & 友元 & 内部类 & 匿名对象 & 超级优化
c语言·开发语言·c++
5系暗夜孤魂18 小时前
系统越复杂,越需要“边界感”:从 Java 体系理解大型工程的可维护性本质
java·开发语言
无巧不成书021819 小时前
C语言零基础速通指南 | 1小时从入门到跑通完整项目
c语言·开发语言·编程实战·c语言入门·零基础编程·c语言速通
三雷科技19 小时前
使用 `dlopen` 动态加载 `.so` 文件
开发语言·c++·算法
wellc19 小时前
java进阶知识点
java·开发语言
听风吹等浪起19 小时前
用Python和Pygame从零实现坦克大战
开发语言·python·pygame
灰色小旋风19 小时前
力扣合并K个升序链表C++
java·开发语言