context.drawImage(bufferContext,0,0)返回Type错误
context.drawImage(bufferContext,0,0) returning Type error?
我一直在玩画布,但偶然发现了一个问题。在画布上阅读时,我发现了几种不同的方法来声明画布及其上下文,在我尝试实现一个简单的帧缓冲区之前,这两种方法似乎都有效。
function drawToCanvas(){
var buffer = $("#myBuffer");
var canvas = $("#myCanvas");
var bufferContext = buffer.get(0).getContext("2d");
var context = canvas.get(0).getContext("2d");
//var buffer = document.getElementById("myBuffer");
//var canvas = document.getElementById("myCanvas");
//var bufferContext = buffer.getContext("2d");
//var context = canvas.getContext("2d");
bufferContext.fillRect(100,100,100,100);
context.drawImage(buffer, 0, 0);
}
如果我使用注释掉的行来绘制上下文中的缓冲区图像,它可以完美地工作。但是,如果我使用上面的行,drawImage()函数会给出一个typeError。考虑到我可以很好地使用JQuery选择器方法,这让我很困惑,只是drawImage()函数让我失败了
任何建议都将不胜感激。
使用jquery选择器时,drawImage
中使用的buffer
参数可能是jquery对象。您可能应该将其更改为缓冲区。get(0)?我自己从未使用过jquery,但这是我从您的其余代码中推断出来的。
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 如何将输入(type=text)从html表单传递到javascript函数
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- 正在将base64 jpeg从input-type=file上传到服务器
- CKFinder 3为所选文件返回错误的URL
- 如何在d3.js中返回路径的y坐标
- 如何从jquery函数返回变量
- Angular js-返回一个包含类似
- 节点,express应用程序返回text/javascript响应头(Content-Type),尽管设置了applic
- context.drawImage(bufferContext,0,0)返回Type错误
- 在输入[type='number']Edge总是为`valueAsNumber`返回`NaN`
- navigator.network.connection.type返回null而不是connection.NONE
- 解释如果Type(x)是Undefined,返回true.如果Type(x)为Null,则返回true
- Mootools getElements("input[type=radio]")返回对象而不是数组
- internet explorer 8 - Javascript - "type"在IE8中返回nu