4
A
回答
4
演示:http://jsfiddle.net/m1erickson/2Us2S/
使用jQuery UI的創建可拖動的元素。
$("#myToolbarImageElement").draggable();
加載這些元素與數據有效載荷是鍵值對。
在你的情況下,這可能是你想要在畫布上繪製的圖像對象。
$("#myToolbarImageElement").data("image",myImageObject);
設置畫布的拖放區:
$("#myCanvas").droppable({drop:myDropHandler});
當你把畫布元素,你可以讀取數據(圖像)和drawImage方法是像在畫布上。
function myDropHandler(e,ui){
var x = ui.offset.left - $("#myCanvas").offset.left;
var y = ui.offset.top - $("#myCanvas").offset.top;
var image = ui.draggable.data("image");
// draw on canvas
drawImage(image,x,y);
}
下面是關於使用jQuery UI的數據有效載荷拖放元素一個很好的教程:
http://www.elated.com/articles/drag-and-drop-with-jquery-your-essential-guide/
相關問題
- 1. HTML5畫布拖放到位圖像
- 2. 將圖像拖放到畫布上
- 3. 拖放到HTML5畫布
- 4. WYSIWYG - 將工具欄中的小部件拖放到畫布中
- 5. 將圖像拖放到畫布
- 6. HTML5從DIV拖放到畫布
- 7. HTML5拖放多個圖像從一個畫布到另一個畫布
- 8. 製作圖像可拖動到HTML5畫布,將圖像移出畫布
- 9. HTML5畫布圖像工具提示
- 10. Html5畫布拖放可拖放字段
- 11. 圖像從一個畫布拖放到另一個畫布
- 12. 使用JavaScript在html5畫布上拖放圖像
- 13. HTML5畫布繪製拖放
- 14. 拖放HTML5中的畫布
- 15. 不錯的拖放在畫布上HTML5
- 16. 在將圖像放到畫布上後允許拖動
- 17. Delphi將畫布上的圖像拖放到PaintBox中
- 18. 將Ajax響應圖像元素拖放到畫布上
- 19. 將形狀從HTML5畫布拖放到另一個
- 20. 將圖像放到畫布上
- 21. HTML5畫布 - 分組/將圖像附加到畫布上
- 22. HTML5畫布顯示和拖動圖像
- 23. 圖像不拖在HTML5畫布
- 24. 將一個點拖放到畫布上
- 25. WPF/C#從ListView拖放到畫布上
- 26. 將圖像拖放到畫布可投放區域
- 27. 在html5畫布上顯示視頻並拖放並拖放
- 28. 將圖像繪製到html5畫布
- 29. HTML5畫布拖放,調整圖像大小
- 30. 使用HTML5畫布拖放不規則圖像
非常感謝。你能幫助我使它更像一個工作流程,我可以用箭頭連接這些圖像,就像你知道那些連接點並且還改變拖動項目在畫布上的位置一樣嗎?在拖動到畫布時,它就像靜態一樣。 ? – dnWick
下面是在可拖動畫布矩形之間創建連接器的鏈接:http://stackoverflow.com/questions/18575006/connect-canvas-with-lines這應該讓你開始。祝你的項目好運! – markE
非常感謝你,:) – dnWick