4
嗨im試圖上傳圖像,並把它作爲畫布背景。代碼片段:加載圖像到織物畫布背景
function handleMenuImage(e){
var reader = new FileReader();
reader.onload = function(event){
var img = new Image();
img.src = event.target.result;
canvas.setWidth(img.width);
canvas.setHeight(img.height);
canvas.setBackgroundImage(img.src, canvas.renderAll.bind(canvas));
//set the page background
menuPages[currentPage].pageBackground.src = img.src;
canvas.backgroundImageStretch = false;
}
reader.readAsDataURL(e.target.files[0]);
}
問題是,畫布沒有顯示背景。我可以在chrome devtools中看到畫布背景src。背景實際上已經設置,但不知何故它不顯示。
因爲IM加載通過文件API(的FileReader)這張圖片。 – 2012-07-12 13:50:46
解決了這個問題,只是在img.onload事件下做了所有的畫布任務。 – 2012-07-17 07:47:32