我正在研究一種可以獲取圖像並允許用戶在其上繪圖並保存的工具。畫布不存儲具有背景圖像的圖形
請告訴我的工作:以圖像爲背景,在其上繪製
請告訴我不工作:節省整個畫布.. 我只是存儲繪圖只圖像一起繪製不。
我經歷了堆棧,但無法找到解決方案爲我工作。
<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