我正在编写 JavaScript。我已在 Canvas 上插入图像,并通过另一个功能通过单击按钮将文本从文本框放入 Canvas 图像。但现在的问题是,如果我在文本框中输入不同的文本并一次又一次单击按钮,它会一次又一次地覆盖文本。我希望以前的文本应该清晰,新的文本出现在图像上。我不想清除图像。有人可以帮我吗?
最佳答案
几个选项
- 将文本覆盖在另一个元素中并进行更新
- 清除并重新绘制 Canvas 的相关部分(需要保留所有绘图命令的历史记录)
- 转换为 SVG
Canvas 仅保存绘图的光栅状态。它没有顺序或子元素的概念。第一个可能是最简单的,但在不知道自己在做什么的情况下很难判断。
关于javascript - 使用 JavaScript 在 Canvas 上一次又一次地写入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987664/