我試圖將HTML5畫布變成幻燈片註釋器。我的目標是上傳幻燈片的圖像,允許用戶在其上繪製,然後保存。html5畫布繪製/保存
什麼工作:我成功地將幻燈片上傳爲背景圖片,並允許用戶在上面繪製幻燈片。我也有保存功能工作。
什麼錯:一旦保存圖像,用戶所做的繪圖會保留,但背景圖像不會成爲保存圖像的一部分。
有沒有辦法將畫布保存到圖像並保持幻燈片背景?也許它不應該是一個背景圖像?
下面是我的一些代碼:
畫布+按鈕:
<div id="main">
<canvas id="drop1" class="drop" style=" background: url(pdf_images/pdf-save-0.png); background-repeat:no-repeat;">
</canvas>
</div>
<input type="button" id="savepngbtn" value="Save Slide">
保存畫布:
document.getElementById("savepngbtn").onclick = function() {
saveCanvas(oCanvas, "PNG");
}
function saveCanvas(pCanvas, strType) {
var bRes = false;
if (strType == "PNG")
bRes = Canvas2Image.saveAsPNG(oCanvas);
if (!bRes) {
alert("Sorry, this browser is not capable of saving " + strType + " files!");
return false;
}
}
我該如何去做與我已經做得不同的事情? – Dom
heya ...我添加了一個示例代碼塊來澄清 – gthmb