javascript - 是否可以检测 Canvas 元素中不同部分的点击?

标签 javascript html canvas

假设在 Canvas 元素中,我在 Canvas 上有一个圆形和一个矩形,我想通过单击两者来执行不同的操作。是否可以区分这两次点击?

最佳答案

另一种方法是使用阴影(即不显示) Canvas 。在此 Canvas 中,您可以用各种颜色绘制真实 Canvas 上的形状蒙版。

然后,您可以检查阴影 Canvas 中的像素颜色,并可以确定在“真实” Canvas 中单击了哪个对象。

关于javascript - 是否可以检测 Canvas 元素中不同部分的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397823/

相关文章:

javascript - 带 TD 和输入的 Jquery Map 函数

JavaScript 无法在 WordPress 内容区域之外工作

javascript - json 对象中的默认值基于同一数组中其他对象的内容

android - 优化 Android 中的组合渲染和 Canvas 绘制

html - winjs Canvas 中的单个图像手势控制

javascript - 使用一个提交按钮/onsubmit 调用两个函数

javascript - 将 div 从列表移动到另一个位置

javascript - 使用 ngTouch 定义触摸事件区域

jquery - 在滚动条上更改 div 高度

javascript - 移动设备上的 OnClick 事件处理程序?