首页 > canvas绘制了一个点,如何给这个点绑定鼠标点击事件或hover事件?

canvas绘制了一个点,如何给这个点绑定鼠标点击事件或hover事件?

canvas绘制了一个点,如何给这个点绑定鼠标点击事件或hover事件?能做到吗?


“canvas上绘制了一个点”,这个点并不是canvas的子元素,况且这个点也没有任何的id或class,所以不能直接绑定在这个点上,肯定是需要自己判断的
可以看一个简单的视频 http://www.imooc.com/video/4320/227 在3分40秒左右有说到


fabric.js是目前github上star最多的canvas对象库。不要用canvas直接绘制点,创建一个对象就行了


理论上来说 canvas 不是 DOM 元素,所以不能。
但是你可以取鼠标指针的坐标,然后自己判断。

参见:http://stackoverflow.com/questions/20651385/html5-canvas-hover-change-color-of-canvas

【热门文章】
【热门文章】