如何在畫布中移動圖像?沒有x \ y座標,我可以通過改變+ =或 - =。由canvas中的drawImage創建的移動圖像
1
A
回答
3
畫布是立即繪製表面。當您撥打電話drawImage
時,畫布會將位圖呈現到上下文中,然後忘記發生的任何事情。它沒有跟蹤任何事情。
這意味着你需要跟蹤一切。如果您想要移動的圖像,則需要清除畫布並在與以前不同的位置重新繪製圖像(以及場景中的其他所有內容)。
這出現了很多種方式,所以我做了一個關於managing the state of drawn objects and canvas interactivity的教程,作爲這個主題的一個體面的介紹。本教程使用可以在屏幕上拖動的矩形,但使用圖像幾乎完全相同。
+0
鏈接不起作用:https://simonsarris.com/blog/510-making-html5-canvas-useful –
+0
oops嘗試:https:/ /simonsarris.com/making-html5-canvas-useful/ –
相關問題
- 1. Canvas drawImage大圖像崩潰
- 2. Canvas drawImage()Canvas
- 3. canvas + drawImage,toDataURL返回空白圖像
- 4. 在Canvas繪圖中,如何移動由路徑創建的ShapeDrawble對象?
- 5. Canvas arc()vs drawImage()
- 6. toDataURL canvas drawImage
- 7. Html5 canvas drawImage stretched
- 8. HTML5 Canvas drawImage TideSDK
- 9. canvas drawImage quality
- 10. Canvas drawImage with Coffeescript
- 11. 的DrawImage動態創建的畫布上
- 12. html5 canvas drawImage without alpha
- 13. firefox svg canvas drawImage error
- 14. Javascript/Canvas - 從已有的圖像創建新圖像?
- 15. canvas,drawImage不適用於遠程圖片
- 16. 使用Javascript和Canvas從圖像中移動像素
- 17. sencha touch 2 html5 canvas drawimage藍色圖像分辨率
- 18. HTML5 Canvas drawImage ratio bug iOS
- 19. Javascript - canvas - drawImage不起作用
- 20. 發佈由createObjectURL創建的圖像
- 21. EffectComposer - 訪問由Composer創建的圖像
- 22. Canvas中重疊的圖像
- 23. HTML5 <canvas>:drawImage()的性能影響
- 24. 用HTML5 canvas上的drawImage調製顏色
- 25. Canvas drawImage的優化如何工作?
- 26. 移動頁面:動態創建的圖像零星加載
- 27. Canvas圖像動畫(Crossfade)
- 28. 建立從Canvas元素的圖像
- 29. 使用透明背景動態創建和渲染圖像以供drawImage使用
- 30. 使用Canvas和Html創建像動畫一樣的Flash 5
你最初是如何將圖像放到畫布上的?您應該必須在drawImage中指定x/y偏移量。只是改變這一點。 – TheZ
我通過drawImage(my_image,x,y)創建了圖像,其中x和y是鼠標單擊事件的座標。 – Meliborn
你走了,只需保存那些x和y值,增加它們,然後重繪。 – TheZ