画布Jquery添加链接a href

画布Jquery添加链接a href,jquery,html5-canvas,Jquery,Html5 Canvas,如何向该文本添加更多属性,如单击打开url、悬停执行某些操作等组成画布的部分不是HTML元素。您不能将事件附加到它们,事实上,任何一个组件都没有单独的内存;一旦你将它提交给画布,它就会与其他所有图片合并为一张图片 解决方法是自己记住事物所在的坐标,然后在画布上注册单击时,手动解释其含义 这是非常重要的,而且有许多库可以自动化这类事情 除了Utkanos所说的,您还可以使用css覆盖html链接()元素定位和样式 @thecodeparadox感谢您的格式编辑 var ctx = canvas.g


如何向该文本添加更多属性,如单击打开url、悬停执行某些操作等

组成画布的部分不是HTML元素。您不能将事件附加到它们,事实上,任何一个组件都没有单独的内存;一旦你将它提交给画布,它就会与其他所有图片合并为一张图片

解决方法是自己记住事物所在的坐标,然后在画布上注册单击时,手动解释其含义


这是非常重要的,而且有许多库可以自动化这类事情

除了Utkanos所说的,您还可以使用css覆盖html链接(
)元素定位和样式

@thecodeparadox感谢您的格式编辑
var ctx = canvas.getContext("2d")

ctx.clearRect(pt.x-w/2, pt.y-7, w,14)

ctx.font = "bold 11px Arial"

ctx.textAlign = "center"

ctx.fillStyle = "#888888"

ctx.fillText(label||"", pt.x, pt.y+4)