选择哪种画布框架?为什么?

hol*_*ard 8 javascript html5 frameworks canvas

我即将创建类似于此的内容:http://platogo.com/avatars,我将使用Javascript和带有画布的HTML5.

我希望用户能够使用鼠标更改字符(指向,单击,拖动),而不是按钮来更改外观.

我一直在检查不同类型的画布框架,这将使我更容易实现我想要做的事情.到目前为止我发现最有趣的是fabric.jspaper.js.

我想建议哪个框架最适合这个任务,并且很容易解释原因.

非常感谢!

mar*_*rkE 6

我会快速做到这一点,因为你的"最好的"问题可能会被关闭或转移到"程序员"网站:https://softwareengineering.stackexchange.com/

如果您只是做"一次性,只是让它被淘汰并继续前进"项目,请转到William Malone的优秀画布教程,该教程可以满足您的需求:http://www.williammalone.com/articles/创建HTML5的画布,JavaScript的绘图应用程序/

[编辑:附加教程]

我刚刚意识到本教程与教程分开.一定要看看这个 - 它是正确的:http://www.williammalone.com/projects/html5-canvas-javascript-drawing-app-with-bucket-tool/

如果您正在使用此项目来学习canvas,那么利用这个机会使用canvas API而不是canvas库来编写它.您选择了一个理想的项目来学习和试验画布.以威廉·马龙的例子为例,使用这个优秀的参考资料+画布API的例子:http: //www.html5canvastutorials.com/tutorials/html5-canvas-tutorials-introduction/

好编码......


Jar*_*rod 5

http://kineticjs.com/是非常流行的框架.可能最好的事情是社区支持.

如果你打算继续使用html5画布,可能值得学习.

  • 它已经停产. (4认同)

Pra*_*h K -11

你可以去fabric.js代替paper.js.

原因:在 Stack Overflow 上,今年在 标签下总共提出了167 个fabric.js问题,而今年paper.js只提出了43 个问题,这表明大多数用户更喜欢它,fabric.js因为它有更多的功能。

  • 如果 paper.js 的问题更少,因为它有更好的文档和更少的错误怎么办? (9认同)
  • 我并不是说任何事实。我只是指出你的逻辑是不合理的,这些数字可能是许多不同因素的结果,而不仅仅是它的受欢迎程度 (8认同)