我开始了一个新项目,将物理模拟(在Adobe Director中创建) 转换为更新的平台,即html5 canvas或SVG。我想避免Flash有几个原因。我在寻找建议和原因,为什么canvas或SVG最适合这个项目。我已经读过SVG更适合交互性,在这种情况下它很重要,但它不是动画的最佳选择。画布在动画上更好,但它与交互作用挣扎,所以我听说过。有没有人有与画布交互方面的经验,难道真的那么难吗?请指教。谢谢您将使用哪种技术来进行物理仿真SVG或Canvas?
3
A
回答
1
帆布框架和库的讨论,见这个问题:
What is the current state of the art in HTML canvas JavaScript libraries and frameworks?
一些在对象的交互方面列出重复SVG到一个相当高的标准画布库。 fabric.js看起来特别好,目前正在积极开发。
+1
感谢您指导我走向fabric.js,看起来完全像我所需要的。 – tstrokes 2010-09-17 14:30:09
1
画布中的交互不一定非常困难(有相当多的js库可以帮助你)。而且svg中的动画完全可以做到,例如参见svg-wow.org。请记住,您可以按照您认为合适的方式混合搭配svg和帆布,以便充分利用这些技术的优势,如演示here。
+0
任何方向或用于在画布中进行交互的库的示例? – tstrokes 2010-09-16 16:52:14
相关问题
- 1. 您可以使用哪些技术来分析您的代码
- 2. 您使用哪些技术来最大化代码重用?
- 3. Android上使用哪种webservice技术?
- 4. 2048使用哪种渲染技术?
- 5. apache php使用哪种缓存技术
- 6. 哪种报告技术?
- 7. 我应该使用哪种SCM技术? Subversion或Git?
- 8. 哪种搜索技术可用于ASP.NET?
- 9. 您应该何时坚持使用新技术进行培训?
- 10. 我应该使用什么策略/技术来进行这种复制?
- 11. 使用Java进行LAN仿真?
- 12. C/C++程序的API。哪种技术?
- 13. 您使用什么来源的信息/视频来学习使用C#进行web开发的新技术?
- 14. 我应该使用哪种技术来创建新应用程序?
- 15. 2种将文件包含在Python发行版中的技术:哪种更好?
- 16. 使用哪种技术制作YouTube,如应用程序
- 17. 设计Web应用时应使用哪种技术 - HTML5 + CSS3或HTML4 + CSS2?
- 18. 我应该使用哪种技术来公开服务器文件系统?
- 19. 应该使用哪种技术来测试PHPUnit中的抽象类功能?
- 20. 在Obj-C中使用哪种技术来创建私有方法?
- 21. 要使用哪种群组消息技术?
- 22. 乐队网站的想法,使用哪种技术?
- 23. 我应该在dotnet中使用哪种依赖注入技术?
- 24. 何时在Sharepoint开发中使用哪种搜索技术?
- 25. Android视觉中使用哪种字符识别技术
- 26. Technorati使用哪种语言/技术/框架?
- 27. W3C Web Content Accessibility Guidelines 1.0,我可以使用哪种技术?
- 28. 开发Web服务时我们可以使用哪种技术?
- 29. Real Player是使用哪种技术/平台设计的?
- 30. 面向GlassFish 2.1和NetBeans 6.7使用哪种技术?
我知道Box2D画布引擎被移植到Javascript/canvas。可能是你想要查看的东西。 http://box2d-js.sourceforge.net/ – dave 2010-09-15 15:54:26
另外https://developer.mozilla.org/en/Canvas_tutorial – dave 2010-09-15 15:55:48
这只是一个意见:如果我在为网络做物理模拟,我会用一些东西交给胖客户端,这样我可以稍后获得更多的灵活性,比如Java applet。如果涉及3D,我已经看到在浏览器中托管xaml的整齐演示。我可以问问,如果这些现在在网上?我只是好奇。 – 2010-09-15 15:58:01