【发布时间】:2015-09-09 22:03:51
【问题描述】:
我有简单的画布代码,在画布上绘制矩形
var x=document.getElementById("canvas");
var ctx=x.getContext("2d");
ctx.rect(20,20,150,100);
ctx.stroke();
是否可以在所述矩形上添加 eventListener?例如,如果我点击矩形,它会变成红色。
【问题讨论】:
-
您可以聆听画布上的点击,并从那里确定它是否在矩形中,但没有要绑定到的仅矩形的特定元素。
-
您可能会觉得这很有趣。 stackoverflow.com/questions/9880279/…
-
使用 [addHitRegion 方法] (developer.mozilla.org/en/docs/Web/API/CanvasRenderingContext2D/…)
标签: javascript canvas html5-canvas dom-events