0
A
回答
0
這絕對有可能。不過,這並不會特別容易。我會給你基本的想法。你需要自己做數學和實現:
- 找出源形狀邊界。
- 獲取該像素數據,並用它來構建一箇舊的畫布元素。你會用這個來處理拖動。
- 實現此臨時畫布的拖動邏輯。
- 檢測目標畫布上的「拖放」,找出界限命中的位置。用可拖動的數據替換目標像素數據。
- 擺脫可拖動的畫布。
我希望這有助於!
0
我可能不會理解你的問題,但不會將形狀放在你繪製的任何上下文上?
實施例:
context1.drawImage(...);
context2.drawImage(...);
簡單地改變上下文?
0
最簡單的做法是使用DOM代理對象,捕捉鼠標事件,覆蓋畫布。因爲在問題的代碼是非常複雜的使用庫考慮:
http://www.html5canvastutorials.com/kineticjs/html5-canvas-drag-and-drop-tutorial/
從畫布到畫布上仍需要弄清楚親手使用方能體驗,由於使用情況是非常罕見的東西,你需要動畫對象拖動不在畫布上時。絕對可能,但極其複雜。
相關問題
- 1. HTML5拖放多個圖像從一個畫布到另一個畫布
- 2. 圖像從一個畫布拖放到另一個畫布
- 3. 拖放到HTML5畫布
- 4. 將SVG對象從一個畫布拖到另一個畫布
- 5. HTML5從DIV拖放到畫布
- 6. 將多個圖像從一個畫布拖放到另一個畫面
- 7. HTML5畫布:從形狀到物體?
- 8. 將一個點拖放到畫布上
- 9. 將圖像從一個佈局拖放到另一個佈局
- 10. Html5畫布拖放可拖放字段
- 11. html5畫布drawImage從一個畫布到另一個
- 12. HTML5畫布繪製拖放
- 13. 拖放HTML5中的畫布
- 14. 如何將形狀拖放到指定的類畫布中
- 15. HTML5畫布拖放到位圖像
- 16. HTML5將圖像從工具欄拖放到畫布上
- 17. HTML5畫布拖放多個文本
- 18. html5畫布形狀填充
- 19. HTML5 - 畫布形狀描邊
- 20. 如何在另一個畫布中包含拖放的畫布拖放?
- 21. HTML5畫布 - 保存和恢復拖放帆布狀態
- 22. 如何檢測一個形狀是否在html5畫布中碰到另一個形狀?
- 23. html5 - 拖動畫布
- 24. 不錯的拖放在畫布上HTML5
- 25. HTML5 - 拖放畫布(或divs)切換
- 26. 無法將一個畫布放在另一個畫布下
- 27. 拖放後保存HTML5畫布的狀態
- 28. HTML5拖放形式
- 29. 拖放形狀
- 30. HTML5畫布合併到矩形以形成新形狀
你使用任何框架?使用純帆布這會很麻煩,因爲沒有形狀的概念(只有像素)。 – pimvdb
我不知道任何框架。如果你能提出一些很棒的建議。謝謝 – Mubeen
[KineticJS](http://www.html5canvastutorials.com/kineticjs/html5-canvas-drag-and-drop-tutorial/)看起來非常直接,但我不確定它是否支持在兩個畫布之間拖動。 – pimvdb