不,但是,您可以将多个
<canvas>元素彼此叠加并完成类似的操作。
<div > <canvas id="layer1" width="100" height="100" ></canvas> <canvas id="layer2" width="100" height="100" ></canvas></div>
在
layer1画布上绘制第一层,在画布上绘制第二层
layer2。然后,当您
clearRect在顶层时,下部画布上的所有内容都会显示出来。

不,但是,您可以将多个
<canvas>元素彼此叠加并完成类似的操作。
<div > <canvas id="layer1" width="100" height="100" ></canvas> <canvas id="layer2" width="100" height="100" ></canvas></div>
在
layer1画布上绘制第一层,在画布上绘制第二层
layer2。然后,当您
clearRect在顶层时,下部画布上的所有内容都会显示出来。