我的任务是构建一个可以单独使用单词和类型重新创建图像的应用程序。 对于最终结果可能是一个非常粗略的例子 http://fineartamerica.com/featured/manhattan-new-york-typographic-map-michael-tompsett.html
我的第一个问题是 这样的应用程序是否可以使用Canvas完全构建在前端?
如果是这样,哪个画布库效果最好,Kinetic.js或Easel.js?
是否有任何CC javascript库可能对某些功能有所帮助?
如果不是Canvas,还有哪些其他可能的前端解决方案可行? (没有闪光,银光等
答案 0 :(得分:0)
是的,这在Canvas中很有可能。如果您不想使用插件,画布是一个不错的选择,但SVG也是一个不错的选择,因为没有涉及性能问题,SVG已经有一些内置的事件处理程序来帮助您。
除非您非常乐意将它们用于您的项目,否则我不会费心使用Kinetic或Easel。如果您不知道哪一个更好,您对项目的满意程度不够。首先要了解有关它们的更多信息,但如果您计划开发画布开发的未来,我不鼓励单独进行,而且这不仅仅是一次性的画布项目。
SVG有类似的库,例如Raphael。
制作一个画布或SVG应用程序,呈现您可以调整大小,旋转和移动的文本并不是特别困难。然而,给出一堆单词和一个形状并自动完成它将完全是另一回事并且不是真正的画布问题,它更像是一个在任何平台上都是相同的一般拓扑程序,并且实现起来非常重要。