4

我正在寻找一个可以加快 HTML5 SVG 编写和操作对象的库。我想要可以利用所有 SVG 功能的强大功能的东西。

我使用的是 Raphael,但令人讨厌的是它(严重)将功能限制为 VML。我不关心跨浏览器的兼容性,我只想要 SVG 的完整 javascript 抽象。我不关心转换为 flash,我不关心转换为 2d Canvas,......你明白了!

有哪些选择?还是我应该习惯于原始的 SVG 声明和操作?

谢谢

4

2 回答 2

4

有一个名为svg.js的新紧凑库,它提供了更简单的 svg 操作,并且没有像Raphaël那样的任何 VML 遗留代码/限制。

于 2013-02-27T10:02:40.140 回答
2

如果您的图形以某种方式从数据生成,我会尝试 D3.js。

即使你需要的数据权重很低,我认为看看它会很有用。

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

另一个优点是对过渡的支持,这是非常好的恕我直言。

关联

于 2013-02-27T08:28:46.773 回答