我想繪製到不同的畫布元素和獨立清除它們。然而,我的兩個不同的上下文似乎影響到兩個畫布元素,並且不能作爲單獨的圖層運行。我希望能夠獨立地更改不同的畫布元素以創建背景和前景。畫布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」);'' –