Javascript 如何从画布中删除对象?

Javascript 如何从画布中删除对象?,javascript,html,html5-canvas,Javascript,Html,Html5 Canvas,是否可以从画布中删除对象?我知道有一个函数clearRect将指定的区域设置为透明。但我正在寻找一种方法来移除一个物体 例如,假设我有两个矩形 新Rect(100110110) 新Rect(90,90105105) 这两个圆圈重叠。如果我使用clearRect,删除一个圆将删除另一个圆的一部分 清除一个rect而不清除另一个rect的一部分的任何方法?画布只是一个用于绘制对象的画布,您必须自己管理obj。清除画布,从obj列表中删除obj,重新绘制剩余obj。可能的重复项

是否可以从画布中删除对象?我知道有一个函数clearRect将指定的区域设置为透明。但我正在寻找一种方法来移除一个物体

例如,假设我有两个矩形

新Rect(100110110)
新Rect(90,90105105)

这两个圆圈重叠。如果我使用clearRect,删除一个圆将删除另一个圆的一部分


清除一个rect而不清除另一个rect的一部分的任何方法?

画布只是一个用于绘制对象的画布,您必须自己管理obj。清除画布,从obj列表中删除obj,重新绘制剩余obj。

可能的重复项