繁体   English   中英

Canvas Jquery添加链接一个href

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM