[英]Canvas Jquery adding link a href
.....
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)
.....
如何在此文本中添加更多属性,例如单击打开URL,悬停执行某些操作等
构成画布的部分不是HTML元素。 你不能将事件附加到它们,实际上没有任何一个组件的单独记忆; 一旦你将它提交到画布,它就会被合并为一张图片和其他所有图片。
解决方法是自己记住坐标的位置,然后,当在游标上注册点击时,手动解释它的含义。
这是非常重要的,并且有许多库可以自动执行此类操作。 看看KineticJS 。
除了Utkanos所说的,您还可以使用css覆盖html链接( <a href=""></a>
)元素,即定位和样式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.