gpt4 book ai didi

javascript - 即使在clearRect()之后, Canvas 内的文本仍然存在

转载 作者:行者123 更新时间:2023-11-28 17:29:47 27 4
gpt4 key购买 nike

所以我所做的基本上就是从 this 添加一个删除按钮答案是清除 Canvas 的内容。

HTML:

<button id="delete">delet this</button><br>

JS:

$("#delete").click(function () {
ctx.clearRect(0, 0, canvas.width, canvas.height);
});

它按预期工作,直到我意识到事实并非如此:如果我单击“绘制文本”按钮,原本应该消失的文本会再次出现。有人知道为什么吗?

有问题的 fiddle :http://jsfiddle.net/wgq384et/

最佳答案

清除 Canvas 时,不会清除数组文本[]。因此,当您重绘时,它会重绘存储的文本。只需将 texts=[]; 添加到删除按钮 onclick 方法

关于javascript - 即使在clearRect()之后, Canvas 内的文本仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50735679/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com