2012-07-30 89 views
0

.....帆布jQuery的附加链接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,悬停做点什么等

+0

@thecodeparadox感谢格式编辑 – 2012-07-30 14:38:25

回答

2

组成画布的部分不是HTML元素。你不能附加事件给他们,事实上没有任何一个组件的单独记忆;只要你将它提交到游戏中,它就会与其他一切合并为一张图片。

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

这是非平凡的,有很多库自动化这种事情。 Have a look at KineticJS

0

添加到Utkanos说的,你也可以覆盖HTML链接(<a href=""></a>)元素使用CSS是定位和样式。