我想绘制到不同的画布元素和独立清除它们。然而,我的两个不同的上下文似乎影响到两个画布元素,并且不能作为单独的图层运行。我希望能够独立地更改不同的画布元素以创建背景和前景。画布Html5:多个画布和清除一个似乎清除其他画布以及
相关HTML:
<canvas id="canvas" style="position: abosloute; top:0px; left: 0px; z-index: 0;" width="500" height="300"></canvas>
<canvas id="canvas2" style="position: abosloute; top:0px; left: 0px;z-index: 1;" width="500" height="300"></canvas>
相关的JavaScript(创建上下文对象):
var canvas = document.getElementById("canvas");
var canvas2 = document.getElementById("canvas2");
var ctx = canvas.getContext("2d");
var ctx2 = canvas.getContext("2d");
相关JavaScript调用:
ctx.clearRect(0, 0, canvas.width, canvas.height);
看来以清除ctx
和ctx2
。我不懂为什么。
下面是完整的代码的链接的jsfiddle:
'VAR ctx2 =帆布.getContext(“2d”);'=>'var ctx2 = canvas' ** 2 **'.getContext(“2d”);'' –