网上查了好像都是通过清除画布,重新画的,那么能不能直接移动而不清除之前的画布。
那你就移动 canvas 这个 dom
你首先要明白canvas是什么东西,canvas翻译成中文名为画布,就好比你在纸上写了一个字,怎么可以移动字呢?用橡皮擦擦掉,在你需要的地方,重新写上。然后来回答你这个问题,不能。
canvas
画布
不能,就像视频播放一样,上一帧才能播放下一帧。
可以不清除,但后果就是图片移动的轨迹都会保留下来.没有什么事是不可以的,只要你能承担后果.
可以不清除,但还是得重新画内容(图片),不清除的做法是:有一个背景图,每次画内容前,先画一次背景图,这样背景图就会把上次的内容覆盖;
只能像动画那样了。
canvas开发跟页面开发是不一样的,你要把思维转过来页面开发,就是摆盒子canvas开发,就是画画
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
5 回答820 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答856 阅读✓ 已解决
4 回答10.3k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
2.7k 阅读
3 回答9.4k 阅读✓ 已解决
1 回答6.9k 阅读✓ 已解决
那你就移动 canvas 这个 dom