【发布时间】:2015-06-04 20:06:03
【问题描述】:
我正在使用drawImage()。这是我的代码。 imDiv 包含一个内联 svg。
var c =document.getElementById( 'cvs' );
var ctx =c.getContext( '2d' );
var img =document.getElementById( 'imDiv' );
ctx.drawImage( img, 0, 0 ); //TypeMismatchError
我收到TypeMismatchError 错误。可能是什么原因,我该如何解决?
【问题讨论】:
-
有人有什么建议吗?
-
imDiv是包含图片的div的id吗?如果是这样,这将不起作用 - 您需要提供图像元素本身,而不是包含它的 div。即使 div 设置了background-image属性,传递 div 元素仍然不起作用。您只能将img元素或canvas元素作为第一个参数传递给ctx.drawImage
标签: javascript jquery html canvas