我正在 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/