2010-09-01 53 views
1

我想用javascript/jQuery在標籤上創建可點擊的對象。如何在畫布上選擇圖紙?

這顯然不起作用。

var cow = new Object(); 
cow = ctx.drawImage(tile,cursorH,cursorV); 

$(cow).click{function(){ 
     alert('You clicked a cow!'); 
}); 

回答

1

解決方案很簡單,但需要鋪設一些基礎。首先,您需要跟蹤您在畫布上繪製的「對象」。也許創建自己的跟蹤位置和大小的對象類。其次,您重寫畫布的onclick事件並對所有可見對象執行命中測試。點擊時位於光標下方的點擊被點擊。

+0

太棒了,我會按照你的方法去做。 – Vincent 2010-09-02 00:33:57

1

我不認爲你可以做到「開箱即用」。看看Fabric.jsdemo)雖然,我相信它支持繪製可選對象到畫布。

+0

這真是太棒了,我將不得不嘗試一下。謝謝! – Vincent 2010-09-01 17:53:41