我有一个背景图像的HTML5 canvas元素。 用户可以绘制图像,然后需要将完整的canvas元素保存与背景。 我使用下面的代码保存部分,但它只是变得画布绘制,但不是背景图像。 我能做得到的背景图像也?
var canvas = document.getElementById('your_canvas');
var context = canvas.getContext('2d');
// save canvas image as data url (png format by default)
var dataURL = canvas.toDataURL();
// set canvasImg image src to dataURL
// so it can be saved as an image
document.getElementById('canvasImg').src = dataURL;
更新:
我的HTML
<div name='coords1' class='canvas-area input-xxlarge' disabled
placeholder='Shape Coordinates' id='imgDiv'
data-image-url='BackGround.jpg'></div>
我在我的HTML网页上面的DIV。 然后我动态创建的画布,画就可以了。 这是一个有点冗长的代码。