html2canvasを使用してcanvas要素を作成できたのですが
<script src="script.js"></script>よりも下に作成されているので
$(".capture-btn-2").click(function() {
以下の処理が動作していないように思えます。canvas要素の位置はどうすれば変えられるでしょうか?
html
1 <script src="script.js"></script> 2 <script src="formatter.js"></script> 3 <script src="canvas.js"></script> 4 <canvas width="2892" height="12846" style="width: 964px; height: 4282px;" id="target"></canvas> 5 </body>
jquery
1 $(".capture-btn-1").click(function() { 2 html2canvas(document.querySelector("#capture")).then(canvas => { 3 document.body.appendChild(canvas) 4 $("canvas").attr("id","target"); 5 }); 6 }); 7 $(".capture-btn-2").click(function() { 8 var canvas = document.getElementById("target"); 9 var dataURI = canvas.toDataURL(); 10 var image = document.getElementById("output"); 11 image.src = dataURI; 12 });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。