canvas,clearRect()清除画布后重新绘画历史绘画某个记录出现了。

我的需求是清除后,再次绘画图形。但是一画,之前的都出现了。
操作步骤:1画了3个矩形,2清除画布,3绘制新的矩形(问题出现:清除画布之前的3个图形第1和第2个出现了。)
PS:设置矩形纯白色覆盖的方法无法满足我的要求。我要透明的。
图片描述

图片描述

图片描述

题目来源及自己的思路

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 6.2k
1 个回答

先调用 clearRect 方法再调用 beginPath 进行下一次的绘制。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题