0
我得到錯誤:'CanvasElement'未定義當試圖運行下面的代碼使用JavaScript端口的處理。錯誤:'CanvasElement'未定義
var p = Processing(CanvasElement); p.size(100, 100); p.background(0); p.fill(255); p.ellipse(50, 50, 50, 50);
任何幫助,這將不勝感激。
我得到錯誤:'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