我即将创建类似于此的内容:http://platogo.com/avatars,我将使用Javascript和带有画布的HTML5。
我希望用户能够使用鼠标更改字符(点,点击,拖动),而不是按钮来更改外观。
我一直在检查不同类型的画布框架,这样可以更容易地实现我想要做的事情。到目前为止我发现最有趣的是 fabric.js 和 paper.js
我想建议哪种框架最适合这项任务,并且很容易解释原因。
非常感谢!
答案 0 :(得分:6)
我会快速做到这一点,因为您的“最佳”问题可能会被关闭或转移到“程序员”网站:https://softwareengineering.stackexchange.com/
如果您只是做了“一次性,只是让它被淘汰并继续前进”项目,请转到William Malone的优秀画布教程,该教程完全满足您的需求:http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/
[编辑:补充教程]
我刚刚意识到本教程与教程分开。一定要看一下 - 这是正确的:http://www.williammalone.com/projects/html5-canvas-javascript-drawing-app-with-bucket-tool/
如果您正在使用此项目来学习画布,那么请使用此机会使用画布API而不是画布库来编写它。您已选择理想项目来学习和试验画布。以威廉·马龙的例子为例,使用这个优秀的参考资料+在下面找到的画布API示例:http://www.html5canvastutorials.com/tutorials/html5-canvas-tutorials-introduction/
良好的编码......!
答案 1 :(得分:5)
http://kineticjs.com/是非常受欢迎的框架。可能最好的事情是社区支持。
如果你计划继续使用html5画布,可能值得学习。
答案 2 :(得分:-10)
您可以使用fabric.js
代替paper.js
原因:在SO中,完全 167 问题今年在fabric.js
标记下提出,而在paper.js
只有 43 问题今年被问到这表示大多数用户更喜欢fabric.js
,因为它有更多功能