複数のcanvasの結合をしたいと考えています。canvas2にmycanvasとcanvasを結合します。
html
1<canvas id="mycanvas" style="position: absolute; z-index: -2;"></canvas> 2 3<canvas id="canvas"></canvas> 4 5<button onclick="test">TEST</button> 6<canvas id="canvas2" width="600" height="400"></canvas>
dataURLでコンテキストの現状態を取得できるとわかったので、まずは
「canvasの複製をcanvas2に作ろう」
としていますがうまくいきません。デベロッパツールでエラーはなし。
javascript
1var canvas = document.getElementById('canvas'); 2var context = canvas.getContext('2d'); 3 4function test(){ 5 var image= new Image 6 image.src= context.toDataURL() 7 8 var canvas2 = document.getElementById('canvas2'); 9 var context2 = canvas2.getContext('2d'); 10 11 context2.drawImage(new Image, 0, 0); 12 }
どこが間違いかご指摘いただけるとありがたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。