如何将鼠标悬停或任何与此相关的事件绑定到画布上的绘制对象?例如,我试过这个:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
//STEP ONE
var stepOneRec = ctx.rect(20, 60, 266, 50);
ctx.stroke();
stepOneRec.addEventListener("mouseover", function() { alert('it works!'); });
在一个站点上,我查看了一个使用 Kinetic.js 的方法。如果这是唯一的方法,我会使用它,我只是假设有一种方法可以将事件绑定到绘制的元素而无需额外的插件。对不起帆布菜鸟。我在这里修改了我的代码:http: //jsfiddle.net/jyBSZ/2/