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

相关推荐
橘子味的冰淇淋~7 分钟前
优化前端性能之从“全局引入”改为“按需引入”
前端·javascript·vue.js
Deep-w18 分钟前
【MATLAB】基于模型预测控制的自适应巡航车辆过渡工况安全控制研究
开发语言·人工智能·算法·机器学习·matlab
Java_2017_csdn19 分钟前
Java 策略模式(Strategy Pattern)-(三)
java·开发语言·servlet
许彰午23 分钟前
06_Java面向对象入门
java·开发语言·python
Java_2017_csdn24 分钟前
Java 策略模式(Strategy Pattern)-(二)
java·开发语言·策略模式
Royzst28 分钟前
一、IO 概述
开发语言·python
Vennn28 分钟前
Android自动化:使用 Web 方式实现某音未读消息检查与采集
前端·javascript·vue.js
Java_2017_csdn28 分钟前
Java 策略模式(Strategy Pattern)-(一)
java·开发语言·策略模式
思茂信息29 分钟前
CST对一种用于中型无人机 433MHz 通信的宽带共形贴片天线
开发语言·单片机·嵌入式硬件·平面·无人机·cst
Smilezyl30 分钟前
为了搞懂 AI Agent,我用 6000 行 JS 代码手搓了一个零依赖的 Coding Agent
前端·javascript·github