检测Canvas中的元素标记:JavaScript

时间:2015-11-06 20:36:31

标签: javascript canvas mouseevent

有没有办法检测canvas标签内的任何元素(id,类或标签)?我希望能够控制记录我在canvas标签中鼠标悬停的任何元素,如下所示:

document.body.addEventListener('mouseover',function(event){
    var id = event.target.id;
    console.log(id)
})

假设当我将鼠标悬停在画布标签上时,它会记录元素。管道梦想?

1 个答案:

答案 0 :(得分:1)

鼠标事件将指示画布对象,但不指示画布上绘制的单个项目。 canvas元素是绘图表面。当您在画布上绘制某些内容(例如路径,文本,图像)时,会在表面上绘制像素,但不会存储有关绘制内容的任何信息。