如何将rafael.js和paper.js合并到一个html中?

达里乌斯·米利亚斯卡斯(Darius Miliauskas)

当我试图在一个html页面中使用两个库(rafael.js和paper.js)时,出现了各种错误。

情况1. Uncaught ReferenceError:未定义Raphael。在文件“ rafael.js”中,该行:

var paper = Raphael(0, 0, 320, 200);

是错误的原因。但显然它是用html导入的:

<head>
...
<script src="js/paper-full.js" type="text/javascript"></script>
<script src="js/mypaper.js" type="text/paperscript" canvas="myCanvas">
</head>
<body>
<script src="js/rafael.js" type="text/javascript"></script>
<canvas id='myCanvas' resize></canvas>
<script src="js/myrafael.js"></script>
...
</body>

情况2。paper.js输出:未捕获错误:无法找到ID为“ myCanvas”的画布,但是画布在那里。这是html:

<head>
...
<script src="js/rafael.js" type="text/javascript"></script>
<script src="js/paper-full.js" type="text/javascript"></script>
<script src="js/mypaper.js" type="text/paperscript" canvas="myCanvas">
</head>
<body>
<canvas id='myCanvas' resize></canvas>
<script src="js/myrafael.js"></script>
...
</body>

当我在一个.js文件(“ myrafaelpaper.js”)中放置了拉斐尔和纸质代码时,尽管存在myCanvas,但也发生了同样的错误:

<head>
...
<script src="js/rafael.js" type="text/javascript"></script>
<script src="js/paper-full.js" type="text/javascript"></script>
<script src="js/myrafaelpaper.js" type="text/paperscript" canvas="myCanvas">
</head>
<body>
<canvas id='myCanvas' resize></canvas>
<script src="js/myrafaelpaper.js"></script>
...
</body>

另外,它们工作正常。

“ myrafaelpaper.js”在这里:

//rafael.js part
var paper = Raphael(0, 0, 320, 200);
var circle = paper.circle(0, 30, 50);
circle.attr("fill", "#f00");
console.log(circle.isPointInside(50, 30));

//paper.js part
var pathData = 'M100,50c0,27.614-22.386,50-50,50S0,77.614,0,50S22.386,0,50,0S100,22.386,100,50';
var path = new Path(pathData);
path.strokeColor = 'red';
path.strokeWidth = 5;
path.position+= new Point(100, 50);
path.segments[3].point.selected=true;

“ myrafael.js”和“ mypaper.js”的内容是类推的。

大安

在您提到的所有情况下,的脚本标签myrafaelpaper.js都没有关闭(</script>)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将所有 Vue.js 路由、模板和组件合并到一个文件中?

来自分类Dev

如何将Datepicker和Timepicker中的值合并到一个变量中

来自分类Dev

如何将键数组和值数组合并到一个对象中?

来自分类Dev

如何将SORT / ORDER和GROUP合并到一个QUERY中?

来自分类Dev

如何将多个 .py 和 .ui 文件合并到一个文件中?

来自分类Dev

将单独的 HTML 和 PHP MYSQL 表单合并到一个文件中

来自分类Dev

我可以将RequireJs模块和require.js本身合并到一个js捆绑包中吗

来自分类Dev

JS将更多输入字段合并到一个CF7中

来自分类Dev

Chart.js将两段数据合并到一个栏中

来自分类Dev

如何将两个sql表中的行和列合并到一个表中

来自分类Dev

如何将日期和小时列合并到熊猫系列的一个索引列中?

来自分类Dev

如何将paper.js项目合并到光栅图像中?

来自分类Dev

将日期和时间合并到php中的一个变量中

来自分类Dev

使用Laravel Elixir将Sass和普通CSS合并到一个文件中

来自分类Dev

将DER格式的证书和密钥合并到一个文件中

来自分类Dev

将if语句和多个sql查询合并到一个查询中

来自分类Dev

将多行XML值和主键合并到一个SQL查询表中

来自分类Dev

将两个包含有序数据的流合并到node.js中的一个流中

来自分类Dev

如何将目录和子目录中所有以.mk结尾的文件合并到一个文件中?

来自分类Dev

如何将Web应用程序,管理网站和Web API合并到Azure中的一个网站

来自分类Dev

如何将“ Auto Prefixer”合并到“ package.json”和“ grunt.js”中?

来自分类Dev

如何将几个jar文件和peristence.xml文件合并到一个jsf项目中

来自分类Dev

将两个用户定义函数中的ax和fig合并到一个图中?

来自分类Dev

使用php和mysql将两个表合并到一个新表中

来自分类Dev

如何将一个提交合并到一个较早的提交中?

来自分类Dev

我可以将Conv2D和LeakyReLU合并到一个图层中吗?

来自分类Dev

FFMPEG-将多个音频文件和一个视频合并到多语言视频中

来自分类Dev

如何将两个ID合并到一个列中?

来自分类Dev

如何将2个列表合并到一个球拍中

Related 相关文章

  1. 1

    如何将所有 Vue.js 路由、模板和组件合并到一个文件中?

  2. 2

    如何将Datepicker和Timepicker中的值合并到一个变量中

  3. 3

    如何将键数组和值数组合并到一个对象中?

  4. 4

    如何将SORT / ORDER和GROUP合并到一个QUERY中?

  5. 5

    如何将多个 .py 和 .ui 文件合并到一个文件中?

  6. 6

    将单独的 HTML 和 PHP MYSQL 表单合并到一个文件中

  7. 7

    我可以将RequireJs模块和require.js本身合并到一个js捆绑包中吗

  8. 8

    JS将更多输入字段合并到一个CF7中

  9. 9

    Chart.js将两段数据合并到一个栏中

  10. 10

    如何将两个sql表中的行和列合并到一个表中

  11. 11

    如何将日期和小时列合并到熊猫系列的一个索引列中?

  12. 12

    如何将paper.js项目合并到光栅图像中?

  13. 13

    将日期和时间合并到php中的一个变量中

  14. 14

    使用Laravel Elixir将Sass和普通CSS合并到一个文件中

  15. 15

    将DER格式的证书和密钥合并到一个文件中

  16. 16

    将if语句和多个sql查询合并到一个查询中

  17. 17

    将多行XML值和主键合并到一个SQL查询表中

  18. 18

    将两个包含有序数据的流合并到node.js中的一个流中

  19. 19

    如何将目录和子目录中所有以.mk结尾的文件合并到一个文件中?

  20. 20

    如何将Web应用程序,管理网站和Web API合并到Azure中的一个网站

  21. 21

    如何将“ Auto Prefixer”合并到“ package.json”和“ grunt.js”中?

  22. 22

    如何将几个jar文件和peristence.xml文件合并到一个jsf项目中

  23. 23

    将两个用户定义函数中的ax和fig合并到一个图中?

  24. 24

    使用php和mysql将两个表合并到一个新表中

  25. 25

    如何将一个提交合并到一个较早的提交中?

  26. 26

    我可以将Conv2D和LeakyReLU合并到一个图层中吗?

  27. 27

    FFMPEG-将多个音频文件和一个视频合并到多语言视频中

  28. 28

    如何将两个ID合并到一个列中?

  29. 29

    如何将2个列表合并到一个球拍中

热门标签

归档