我正在研究一种可以获取图像并允许用户在其上绘图并保存的工具。画布不存储具有背景图像的图形
请告诉我的工作:以图像为背景,在其上绘制
请告诉我不工作:节省整个画布.. 我只是存储绘图只图像一起绘制不。
我经历了堆栈,但无法找到解决方案为我工作。
<canvas id="drawtool" width="800" height="300" style="background:url(image/test.png) no-repeat center center"></canvas>
和JS来的drawImage是
var canvas = document.getElementById('drawtool');
var context = canvas.getContext('2d');
var imageObj = new Image();
imageObj.onload = function() {
context.drawImage(this, 0, 0);
};
编辑:我已经尝试过
var canvas = document.getElementById('drawtool');
var context = canvas.getContext('2d');
var imageObj = new Image();
imageObj.src = "image/test.png";
imageObj.onload = function() {
context.drawImage(this, 0, 0);
};
,但它显示在画布上一段时间的图像,将我点击画布上绘制,图像消失。
感谢
@ MJQ我已经试过了,它的一段时间,但因为我在画布上绘制点击工作,形象得到消失。附:我正在动态获取图片的网址 – Mahendra 2013-02-28 15:22:31
由于其他原因应该会发生这种情况!上面的代码是基本代码,应该完美工作!这里是工作示例,http://jsfiddle.net/4mLt9/1/ – MJQ 2013-03-01 07:01:42