如何在 HTML 中包含 Processing.js 代码

How to include Processing.js code in HTML

我想为我的网页编写 processing.js 脚本,但我的草图没有显示出来。我包括以下几行:

<canvas id="mycanvas'></canvas>
<script src="https://cdn.jsdelivr.net/processing.js/1.4.8/processing.min.js"></script>
<script>
    var sketchProc = function(processingInstance) {
     with (processingInstance) {
        size(400, 400);
        frameRate(30);

        // ProgramCodeGoesHere
        fill(255, 255, 0);
        ellipse(200, 200, 200, 200);
        noFill();
        stroke(0, 0, 0);
        strokeWeight(2);
        arc(200, 200, 150, 100, 0, PI);
        fill(0, 0, 0);
        ellipse(250, 200, 10, 10);
        ellipse(153, 200, 10, 10);
    }};

    // Get the canvas that Processing-js will use
    var canvas = document.getElementById("mycanvas");
    // Pass the function sketchProc (defined in myCode.js) to Processing's constructor.
    var processingInstance = new Processing(canvas, sketchProc);
 </script>

我没有看到任何错误消息,所以我不知道出了什么问题。

请尝试在 canvas

上添加维度
<canvas id="mycanvas" style:"height:400px; width:400px"></canvas>

或CSS风格

<style>
#mycanvas {
  height:400px;
  width:400px;
}
</style>


canvas "'" also has syntax error.

因为您的 html

有误

<canvas id="mycanvas'></canvas>

您的 canvas ID 以 " 开头并以 ' 结尾
将其更改为

<canvas id="mycanvas"></canvas>

应该修复

试试这个:在第一行中,更改 id="mycanvas' to either id="mycanvas" 或 id='mycanvas'(不要混淆)。希望这会有所帮助! 来自另一位新手的问候 ;)