纯SVG Javascript库

4
我正在寻找一个可以加速编写HTML5 SVG和操作对象的库。我希望能够利用所有SVG功能的强大功能。我曾经使用过Raphael,但它严重限制了VML的功能,这让我很烦恼。我不关心跨浏览器兼容性,我只想要一个完整的JavaScript抽象层面的SVG。我不关心转换为Flash,也不关心转换为2D画布......你明白我的意思!有哪些选择?或者我应该习惯于原始的SVG声明和操作?谢谢。

2
Raphael 是一个非常强大的 SVG 库,但如果其功能有限,纯 Javascript+SVG 可能是正确的方式。 - Starx
我想我会尝试使用Keith Wood的JQuery SVG。 - Jodes
jQuery SVG不是一个库,而是一个扩展,它使得jQuery的许多功能,特别是其选择器能力,可以应用于SVG元素。 - Starx
2个回答

4

有一个新的紧凑型库叫做svg.js,它提供更容易的SVG操作,并且不像Raphaël一样有任何VML遗留代码/限制。


2
如果您的图形以某种方式从数据生成,我建议尝试使用D3.js。
即使您的数据量很小,我认为查看它也非常有用。
另一个好处是它生成绝对标准的SVG,使用标准CSS进行样式设置,因此您可以轻松地检查发生了什么。您甚至可以使用它来生成SVG,然后将您的SVG复制/粘贴到另一个没有D3.js的项目中。
另外一个优点是它支持转换,我认为这非常好。 link

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接