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

相关推荐
源代码•宸14 分钟前
分布式缓存-GO(分布式算法之一致性哈希、缓存对外服务化)
开发语言·经验分享·分布式·后端·算法·缓存·golang
云和数据.ChenGuang25 分钟前
PHP-FPM返回的File not found.”的本质
开发语言·php·运维工程师·运维技术
R.lin41 分钟前
Java 8日期时间API完全指南
java·开发语言·python
哆啦A梦15881 小时前
商城后台管理系统 03 登录布局
javascript·vue.js·elementui
yangpipi-1 小时前
《C++并发编程实战》 第4章 并发操作的同步
开发语言·c++
火钳游侠1 小时前
java单行注释,多行注释,文档注释
java·开发语言
曼巴UE51 小时前
UE FString, FName ,FText 三者转换,再次学习,官方文档理解
服务器·前端·javascript
有趣的我1 小时前
C++ 多态介绍
开发语言·c++
selt7912 小时前
Redisson之RedissonLock源码完全解析
android·java·javascript
fie88892 小时前
波束赋形MATLAB代码实现
开发语言·matlab