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

相关推荐
她超甜i5 分钟前
css省略号展示,兼容性强,js判断几行,不需要定位
javascript·css·vue.js
Yorlen_Zhang11 分钟前
Python @property 装饰器详解:优雅控制属性访问的魔法
开发语言·python
朔北之忘 Clancy13 分钟前
2025 年 12 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
2301_7903009615 分钟前
C++与增强现实开发
开发语言·c++·算法
zmzb010321 分钟前
C++课后习题训练记录Day82
开发语言·c++
我要神龙摆尾1 小时前
约定俗成的力量--java中泛型的意义和用法
java·开发语言
漂洋过海的鱼儿1 小时前
Qt-界面子类(1)
开发语言·qt
C++ 老炮儿的技术栈1 小时前
不调用C++/C的字符串库函数,编写函数strcmp
c语言·开发语言·c++·人工智能·windows·git·visual studio
幸福的达哥1 小时前
Python多线程、多进程、协程、锁、同步、异步的详解和应用
开发语言·python
Hgfdsaqwr1 小时前
内存泄漏检测与防范
开发语言·c++·算法