2013-02-22 97 views
0

有很多是告訴我如何在畫布拖動形狀或圖像的網頁,甚至一拖text。但是,我想以可點擊的HTML網址(超鏈接)的形式拖動文本,即在一個畫布上分組幾個以給出相關性的印象(鏈接彼此越接近,它們就越相關。作爲HTML鏈接,只能看到他們的標題 - 實際的URL將被隱藏)將可點擊網址

出現的第一個問題是我是否可以使用單擊左鍵來激活鏈接(帶我到另一頁)或者將它解釋爲拖動的開始,也許我將不得不使用不同的熱鍵,例如右鍵點擊拖動,點擊激活,我不想雙擊來激活 - 一個額外的點擊變得乏味

我還沒有發現任何東西,專門解決這個問題,無論是在這個FO。朗姆酒或其他地方,因此對於如何實施這種拖放形式的建議將會感激不盡。謝謝。

回答

1

移動你的鏈接將基本上是一樣動人的圖像。 Canvas沒有URL組件或標籤元素 - 你必須創建自己的。

所以你幾乎只是要與將調用與該按鈕相關的URL onclick事件創建一個按鈕。

+0

謝謝Jarrod。問題:如果我繼續這樣做,Canvas將如何區分我點擊按鈕並拖放它? – maximus 2013-02-24 23:53:27

+0

通過收聽鼠標(或觸摸)事件,您可以確定這一點。點擊事件將很容易(內置),但您需要確定用戶是否正在拖動。這裏有一篇關於拖拽基礎知識的好文章:http://simonsarris.com/blog/510-making-html5-canvas-useful – Jarrod 2013-02-25 01:14:49

+0

感謝參考Jarrod。如果一切順利的話,我會仔細研究西蒙的網頁,並回復我的解決方案。 – maximus 2013-02-25 02:47:46