你可能还可以看看KineticJS - 它的设计目标是使将事件监听器附加到屏幕上的形状尽可能简单,同时坚持Canvas API模式。你可以在这里查看一个示例: http://www.html5canvastutorials.com/advanced/html5-canvas-path-mouseover/
我认为答案是(但其他帖子没有使用这个术语),在HTML5画布上绘制的图形基元没有一流的事件支持。这并不意味着不可能编写侦听器,只是如果您想要这样做,您必须使用像Kinetic JS这样的API,如下所示: http://www.html5canvastutorials.com/advanced/html5-canvas-path-mouseover/