我目前正在研究「飛行標籤雲領域」的純HTML 5畫布實現,這在許多頁面中毫無疑問地被視爲Flash對象。HTML5 canvas元素的元素點映射,需要算法
標籤畫得很好,表現令人滿意,但是畫布元素中有一件事情可以打破這種想法:您無法識別您在畫布上繪製的對象,因爲它只是一個簡單的平面「圖像」..
我在這種情況下要做的是捕捉點擊事件,並嘗試「猜測」哪個元素被點擊。所以我必須有一種矩陣,它爲畫布上的每個像素存儲指向標籤對象的鏈接,並且我必須在每次重繪時更新此矩陣。現在這聽起來非常低效,在我開始嘗試實現這個之前,我想問問社區 - 在這種情況下是否有一些「衆所周知」的算法可以幫助我?或者也許我只是錯過了一些東西,答案就在角落後面呢? :)
一個很好的詳細答案,謝謝..我一定會檢查出來) – 2010-04-24 23:06:25