【发布时间】:2017-03-24 21:35:19
【问题描述】:
如何在画布中移动图像?没有可以通过 += 或 -= 更改的 x\y 坐标。
【问题讨论】:
-
首先你是如何将图像放到画布上的?您应该必须在 drawImage 中指定 x/y 偏移量。改变它。
-
我通过drawImage(my_image, x, y)创建了图像,其中x和y是鼠标点击事件的坐标。
-
好了,只需保存 x 和 y 值,递增它们,然后重绘。
-
那么旧图像呢?我应该在每个重绘周期都删除它吗?对性能有好处吗?
-
Canvas 的工作方式类似于传统的屏幕界面。要更改“框架”,您需要清除它并重绘。性能取决于客户端计算机、画布的大小以及您正在重绘的图像的大小。 (如果您想要更准确的测量,则需要进行现场测试)
标签: canvas html5-canvas