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

相关推荐
Jackey_Song_Odd1 分钟前
Part 1:Python语言核心 - 内建数据类型
开发语言·python
切糕师学AI8 分钟前
编程语言 Erlang 简介
开发语言·erlang
sycmancia9 分钟前
C++——C++中的类型识别
开发语言·c++
还是大剑师兰特10 分钟前
Vue3 按钮切换示例(启动 / 关闭互斥显示)
开发语言·javascript·vue.js
小金鱼Y13 分钟前
从进程线程到 async/await,一文吃透前端异步核心原理
前端·javascript
星空露珠13 分钟前
迷你世界UGC3.0脚本Wiki角色模块管理接口 Actor
开发语言·数据库·算法·游戏·lua
SuperEugene14 分钟前
前端代码注释规范:Vue 实战避坑,让 3 年后的自己还能看懂代码|项目规范篇
前端·javascript·vue.js
我星期八休息14 分钟前
深入理解哈希表
开发语言·数据结构·c++·算法·哈希算法·散列表
进击的尘埃27 分钟前
用声明式 YAML Schema 驱动 LLM 做 `Code Review` 自动化
javascript