Flash / Flex的一个优点是你可以使用矢量图形(SVG),这是很好的。我做了一些搜索,遇到了这个Javascript vector graphics library。这是非常简单的东西,但它让我思考:是否有可能使用矢量图形文件,如SVG与Javascript / HTML或它只是无法完成或合理地完成?
我用过Raphaël Javascript Library,效果很好。目前,该库支持Firefox 3.0 +,Safari 3.0 +,Opera 9.5+和Internet Explorer 6.0+。
我知道这是一个非常古老的问题,但是如果有人遇到这个问题,我在JavaScript中看到的最令人印象深刻的矢量图形是Paper.js。
希望有所帮助。
看看Google Closure。 IMO,vector graphics support做得非常好。如果您之前使用过Java2D,这应该是非常熟悉的。
看看dojox.gfx。我在Recommend javascript graphics tutorials上发布了更多罗嗦的答案,在浏览器中提供可用的图形选项,包括2D和3D案例。
查看PixelCut的WebCode应用程序。它从矢量绘图生成JS,SVG,HTML。 http://www.webcodeapp.com
只是添加一个额外的答案。一个流行的矢量js(Raphaël)的创建者加入Adobe并在此工作(http://snapsvg.io/)多年。
虽然最后一个版本是从2017年开始的,但它比这里提到的其他图书馆更加维护和更新。希望这可以帮助有人在js中寻找svg矢量图形库。
如果你正在寻找一个meteorjs构建为快照你可以在这里(https://atmospherejs.com/mirageglobe/snapsvgcdn)与它
$ meteor add mirageglobe:snapsvgcdn