标签: html5 svg
我正在寻找一个可以加速编写HTML5 SVG并操纵对象的库。我想要一些可以利用所有SVG功能的东西。
我正在使用Raphael,但令人讨厌的是(严重地)限制了VML的功能。我不关心跨浏览器兼容性,我只想要一个完整的SVG抽象。我不关心转换为flash,我不关心转换为2d Canvas,...你得到了图片!
有哪些选择?或者我应该习惯原始的SVG声明和操作?
由于
答案 0 :(得分:4)
有一个名为svg.js的新契约库提供了更简单的svg操作,并且没有Raphaël之类的任何VML遗留代码/限制。
答案 1 :(得分:2)
如果您的图形以某种方式从数据生成,我会尝试D3.js。
即使您需求的数据权重很低,我认为看看它是非常有用的。
另一方面,它生成绝对标准的svg,带有标准css的样式,因此你可以轻松检查发生了什么。您甚至可以使用它来生成svg,然后将svg复制/粘贴到另一个没有D3.js的项目中。
另一个优点是对过渡的支持,这是非常好的imho。
link