0
我想使用畫布繪製一個dom元素背景圖像的一部分到畫布標記。 這是我現在所擁有的。帆布drawImage圓頂背景圖像
var draw = function(data){
var canvasStr = '<canvas id="highlight" width='300' height='200'></canvas>'
var canvasEl = $(canvasStr).appendTo(wrapper);
var context = canvasEl.get(0).getContext('2d');
var imgSource = wrapper.find('.invoice').get(0);
context.drawImage(imgSource, 0, 0, 300, 200);
}
它看起來像它不能夠直接從jquery讀取imageSource。我將如何去做這件事使它工作。
感謝hackattack的幫助。你是什麼意思確保它的加載?它是一個div的風格背景圖像。
這是在頁面加載時添加的。在加載頁面後,drawImage會在點擊時被調用。另外它不是一個jQuery對象,它是一個dom對象,這就是爲什麼我使用get(0)將它從jquery對象轉換爲dom元素的原因。 var imgSource = wrapper.find('。invoice')。get(0); – Chapsterj 2012-08-06 21:09:30對不起,閱讀我的編輯我希望能夠更好地幫助 – hackattack 2012-08-06 21:20:21
因此,您必須創建一個動態對象來保存圖像並加載它。沒有辦法找到已經存在的圖像?再次感謝您的幫助 – Chapsterj 2012-08-06 21:22:39