1

我刚刚发现了paperjs,一个你可能已经听说过的很棒的矢量图形框架。

我偶然发现了一个问题,我绝对不知道如何使它与 jsfiddle 一起工作!我在网上找到的几个示例之所以有效,是因为所有代码都被卡在 HTML 部分的 paperscript 标记中。

知道如何使“Javascript”部分工作,从而利用语法着色吗?

非常感谢!

4

3 回答 3

2

默认情况下,您不能将 paperjs 代码放在 javascript 面板中。你需要破解 jsFiddler 来做到这一点。查看来自 jsFiddler 的文档

请将 Code Wrap 设置为 no wrap(head)(默认为 onLoad),并将 Franework 设置为 No-library(纯 JS)。

Paperscript 与 CoffeeScript 类似,要求 script 标签为 text/paperscript 的类型,并在 canvas 参数中提供 canvas 元素的 id。在 HTML 面板中输入以下内容,您将能够在 JavaScript 面板中编写 Paperscript。

<canvas id="some-unique-id" resize keepalive="true" style='height: 200; width: 200;'>    </canvas>
<script>(function(){var s="script",n='\n',d=document,b=d.getElementsByTagName(s)[2].innerHTML.split(n);d.write('<'+s+' type="text/paperscript" canvas="' + document.getElementsByTagName('canvas')[0].id + '">'+b.slice(2,b.length-2).join(n)+'</'+s+'>')})()</script>

示例:http: //jsfiddle.net/zalun/LrGEm/12/

于 2013-09-25T09:40:31.987 回答
2

还有sketch.paperjs.org

Sketch.paperjs.org

于 2015-08-21T17:34:55.873 回答
0

或者,您可以使用https://www.jsbin.com进行编码。它将允许在 javascript 占位符中编写 JS。

于 2013-09-25T09:23:40.690 回答