[英]fabric.js - toDataURL shows blank page when there is image on canvas
[英]canvas to image shows as no image (blank)
我正在使用dataurl將畫布轉換為圖像。 我有以下代碼在控制台中輸出沒有錯誤。 似乎有點工作,但當我訪問dataurl時,它顯示一個空白圖像。
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var imageObj = new Image();
imageObj.onload = function() {
var myImage = context.drawImage(imageObj, 0, 0);
var myImg = canvas.toDataURL("image/png");
document.getElementById("canvasimg").setAttribute("src", myImg);
};
imageObj.src = "http://img801.imageshack.us/img801/5641/3cc67ca1a74049ce99bc92b.png";
};
<canvas id="myCanvas" width="578" height="400"></canvas>
<img id="canvasimg" alt="" src="">
看看你在做什么。 您正在加載圖像時繪制圖像,但是在繪制圖像之前將其轉換為數據網址! 移動toDataURL
調用, setAttribute
調用INSIDE onload
函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.