javascript - HTML5 可点击 Canvas 元素?

标签 javascript html html5-canvas

我正在 Canvas 上创建一个圆圈。是否可以使我的圈子可点击?

function createCircle(context, x, y, radius, color) {
   context.beginPath();
   context.fillStyle = color;
   context.arc(x, y, radius, 0, Math.PI * 2, true);
   context.closePath();
   context.fill();
}

最佳答案

我不是专家,但我认为你应该捕获canvas上的click事件,然后编写一个函数来检查是否单击的点位于圆半径内。 (即点击点与圆原点的差值小于等于半径)。

关于javascript - HTML5 可点击 Canvas 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7386247/

相关文章:

html - <div> 中的 img 不显示

javascript - 在 Angular 应用程序中加载 Fabric JS

javascript - 递归复制而不覆盖

javascript - <p>标 checkout 现又消失?

javascript - Ajax/jQuery 实时搜索正在复制输出结果

html - 居中 <UL> + 保持 <LI> 对齐

javascript - 在 Facebook 即时游戏中如何以及在何处使用 FBInstant.updateAsync

javascript - 防止 <canvas> 在状态更改时重新渲染?

javascript - JSP 中的 If/Else 语句 - 如何创建超链接

javascript - Vue组件脚本缩进规则冲突