使用带有jsfiddle的paperjs

时间:2013-09-25 09:20:06

标签: javascript html jsfiddle paperjs

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

我偶然发现了一个问题,我绝对无法弄清楚如何让它与jsfiddle一起工作!我在网上找到的几个例子只是起作用,因为所有的代码都被粘贴在HTML部分的一个文稿标签中。

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

非常感谢!

3 个答案:

答案 0 :(得分:2)

默认情况下,您无法将paperjs代码放在javascript面板中。 你需要破解jsFiddler才能做到这一点。 见the document from jsFiddler

  

请将Code Wrap设置为无包装(head)(默认为onLoad)和Franework为No-library(纯JS)。

     

与CoffeeScript类似,Paperscript要求脚本标记为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/

答案 1 :(得分:1)

还有sketch.paperjs.org

Sketch.paperjs.org

答案 2 :(得分:0)

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