错误:'CanvasElement'未定义
问题描述:
我得到错误:'CanvasElement'未定义当试图运行下面的代码使用JavaScript端口的处理。错误:'CanvasElement'未定义
var p = Processing(CanvasElement); p.size(100, 100); p.background(0); p.fill(255); p.ellipse(50, 50, 50, 50);
任何帮助,这将不胜感激。
答
CanvasElement
定义在哪里?这听起来像你发布的代码在定义CanvasElement
的代码之前执行。
答
你需要有一个canvas元素某处在页面上,你可以选择:
<canvas id="theCanvas" width="500" height="500"></canvas>
然后你可以选择,但是你想要的元素,它(或它的ID)传递到处理函数:
var p = Processing(document.getElementById("theCanvas")); // or Processing("theCanvas")
p.size(100, 100);
p.background(0);
p.fill(255);
p.ellipse(50, 50, 50, 50);
基于谷歌CanvasElement是HTML 5标准的一部分,所以我如何将它传递给函数? processing()函数包含在之前的一个JavaScript文件中,CanvasElement不在该文件中。 – Jared 2009-01-20 14:13:12