我正在尝试绘制不同的画布元素并独立清除它们。然而,我的 2 个不同的上下文似乎会影响两个画布元素,并且不能作为单独的图层运行。我希望能够独立更改不同的画布元素以创建背景和前景。
相关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 上完整代码的链接: