我将要创建与此类似的内容:http: //platogo.com/avatars,我将使用 JavaScript 和 HTML5 和 canvas 来完成。
我希望用户能够使用鼠标(指向、单击和拖动)来更改角色,而不是更改外观的按钮。
我一直在检查不同类型的画布框架,这些框架将使我更容易实现我想做的事情。到目前为止,我发现最有趣的是fabric.js和paper.js。
我想建议哪个框架最适合这项任务,并很容易解释原因。
我将要创建与此类似的内容:http: //platogo.com/avatars,我将使用 JavaScript 和 HTML5 和 canvas 来完成。
我希望用户能够使用鼠标(指向、单击和拖动)来更改角色,而不是更改外观的按钮。
我一直在检查不同类型的画布框架,这些框架将使我更容易实现我想做的事情。到目前为止,我发现最有趣的是fabric.js和paper.js。
我想建议哪个框架最适合这项任务,并很容易解释原因。
我会尽快完成,因为您的“什么是最好的”问题可能会被关闭或移至“程序员”网站。
如果您只是在做一个“一次性完成,然后继续前进”的项目,请访问William Malone 的出色画布教程,它可以满足您的需求。
[附加教程]
我刚刚意识到本教程与教程位于单独的页面上。一定要看看这个——它是正确的:简单的 HTML5 绘图应用程序,带有蜡笔、标记、油漆桶和橡皮擦
如果您正在使用这个项目来学习画布,那么请利用这个机会使用画布 API 而不是画布库来编写这个。
您选择了一个理想的项目来学习和试验画布。以 William Malone 的示例为例,并使用此出色的参考 + 画布 API 示例,网址为: http: //www.html5canvastutorials.com/tutorials/html5-canvas-tutorials-introduction/
良好的编码......!
KineticJS is a pretty popular framework. The best thing about it is probably the community support.
It might be worth learning if you plan to continue with HTML5 canvas.
你可以去fabric.js
代替paper.js
.
原因:在 Stack Overflow 上,今年在标签下总共提出了167 个fabric.js
问题,而今年paper.js
仅提出了43个问题,这表明大多数用户更喜欢fabric.js
它具有更多功能。