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

相关推荐
逻辑驱动的ken几秒前
Java高频面试考点场景题15
java·开发语言·深度学习·面试·职场和发展·高效学习
是有头发的程序猿3 分钟前
AI agent电商运营成本管控:1688运费核算及自动下单付款Python实操教程
大数据·开发语言
weixin_520649875 分钟前
Winform创建与启动
开发语言·c#
Highcharts.js6 分钟前
实战指南:如何构建一套全平台适配的响应式图表系统?
前端·javascript·highcharts·实战代码·响应式图表
南境十里·墨染春水10 分钟前
C++笔记——STL map
开发语言·c++·笔记
sjsjsbbsbsn13 分钟前
OpenAI 接口协议 & 大模型Java调用 核心总结
java·开发语言
AI玫瑰助手14 分钟前
Python基础:字典的键值对结构与增删改查操作
android·开发语言·python
AI人工智能+电脑小能手14 分钟前
【大白话说Java面试题】【Java基础篇】第16题:HashMap中Key为null时,元素存放的位置
java·开发语言·面试·哈希算法·散列表
77美式17 分钟前
手机端键盘弹出导致页面抖动
前端·javascript·uniapp