如何解决试图实施挖掘但出现错误
| 我正在尝试实现exanvas,以便我的脚本可以在IE和符合标准的浏览器中使用。我包括jquery,exanvas和我的脚本。我正在创建canvas元素,如下所示:data.canvas = $(document.createElement(\'canvas\')).attr(\'width\',data.fontwidth * 80 + \'px\').attr(\'height\',data.fontheight * 25 + \'px\');
$this.append(data.canvas);
但是当我尝试ctx = data.canvas[0].getContext(\'2d\');
时,excanvas.js中的第160行出现getting2ѭInvalidparameter`错误。
我的完整代码在这里。工作页面(除IE以外的所有页面)在这里。我正在使用的excanvas版本在这里。
更新解决了第二个错误。我必须在调用init函数之前附加元素。
解决方法
从文档:
如果您创建了画布
动态元素,它将没有
将getContext方法添加到
元件。要使其正常工作,您需要
在上调用initElement
G_vmlCanvasManager对象。
var el = document.createElement(\'canvas\');
G_vmlCanvasManager.initElement(el);
var ctx = el.getContext(\'2d\');
, canvas width属性必须是数字。
<canvas width=\"164\" height=\"164\"></canvas>
不
<canvas width=\"164px\" height=\"164px\"></canvas>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。