HTML5画布:如果在画布上移动鼠标时按下了鼠标按钮,则进行检测
HTML 5 canvas: detect, if mouse button is pressed while moving mouse over canvas
我试图检测鼠标是否在CANVAS上移动时被按下:
canvas.addEventListener('mousemove', function (evt) {
...
});
在mousedown中设置一个标志并在mouseup中跳过它是个坏主意,因为用户可以在画布外释放鼠标按钮。
如果在触发鼠标移动事件期间按住鼠标左键,则evt.which
将为1
,如果未按住,则为0
。
测试使用:
document.addEventListener("mousemove", function (e) {
console.log(e.which);
});
相关文章:
- 如何知道鼠标按钮的当前状态(mouseup状态或mousedown状态)
- 如何使用Javascript检查当前鼠标按钮状态
- 如何在按住鼠标按钮且光标在视口外时检测鼠标离开
- jQuery UI可排序,释放鼠标按钮事件
- 有可能得到鼠标按钮4、5等吗
- 当鼠标按钮的指针尝试关闭弹出窗口时,阴影弹出框消失
- 织物.js - 在不按住鼠标按钮的情况下移动对象
- HTML5画布:如果在画布上移动鼠标时按下了鼠标按钮,则进行检测
- 检查按下了哪个鼠标按钮,如果是双击
- CSS选择器:悬停加上未按下鼠标按钮
- 按下鼠标按钮时监视鼠标坐标
- 无法检测在移动鼠标时按下的鼠标按钮
- 是鼠标按钮的单击通用
- Dart HTML-在不释放鼠标按钮的情况下更改输入范围
- 当我按住鼠标按钮移动鼠标时,Fabric.js–元素是未定义的
- 布尔函数来知道鼠标按钮的位置
- 如何在按下鼠标按钮时触发' onMouseEnter '
- 鼠标事件"mousemove"在按下和释放鼠标按钮时触发
- KineticJS:获取鼠标按钮,x和y从'点击'圆圈上的事件
- 鼠标移动回调事件没有显示哪个鼠标按钮被按下