2013-02-27 41 views
4

我正在寻找一个加快编写HTML5 SVG并操纵对象的库。我想要一些可以利用所有SVG功能的力量。Pure SVG Javascript库

我在使用Raphael,但令人讨厌的是它严重地限制了VML的功能。我不关心跨浏览器的兼容性,我只想要一个完整的JavaScript抽象SVG。我不在乎转换为闪光灯,我不关心转换到2D画布,...你得到的图片!

有什么选择?或者我应该习惯于原始的SVG声明和操作?

感谢

+2

Raphael是一个非常强大的SVG库,如果它的功能有限,那么使用纯Javascript + SVG可能是正确的方法。 – Starx 2013-02-27 02:51:50

+0

我想我会给基思伍德的JQuery SVG去吧 – Jodes 2013-02-27 03:00:34

+0

jQuery SVG不是一个库,它是一个扩展,使jQuery的几个功能,尤其是它的选择器能够应用于SVG元素。 – Starx 2013-02-27 03:15:33

回答

2

如果您的图形生成,在这种或那种方式,从数据,我想给D3.js一试。

即使您的需求的数据权重很低,我认为它可以是非常有用的看一看。

另一方面,它会生成绝对标准的svg,标准css样式,因此您可以轻松地检查发生了什么。您甚至可以使用它来生成svg,然后将您的svg复制/粘贴到另一个没有D3.js的项目中。

另一个优点是支持转换,这是非常好的imho。

link

4

有一个称为svg.js,提供更容易操纵SVG新的紧凑型库,并没有任何VML遗留代码/限制像Raphaël了。