2012-07-30 124 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是定位和樣式。