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