Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 纯SVG Javascript库_Html_Svg - Fatal编程技术网

Html 纯SVG Javascript库

Html 纯SVG Javascript库,html,svg,Html,Svg,我正在寻找一个库,它可以加速HTML5 SVG的编写和对象的操作。我想要一些能够利用所有SVG功能的东西 我使用的是Raphael,但令人烦恼的是,它(严重)限制了VML的功能。我不关心跨浏览器兼容性,我只想要SVG的完整javascript抽象。我不关心转换为flash,我不关心转换为2d画布。。。你明白了 有什么选择?还是我应该习惯于原始SVG声明和操作 谢谢如果您的图形以某种方式从数据生成,我会尝试一下D3.js 即使您需要的数据权重很低,我认为查看一下也非常有用 好的一面是,它生成绝对标

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

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

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


谢谢

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

即使您需要的数据权重很低,我认为查看一下也非常有用

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

另一个优点是对过渡的支持,这是非常好的imho


有一个新的小型库,名为,它提供了更简单的svg操作,并且没有任何VML遗留代码/限制,如有。

Raphael是一个构建非常强大的svg库,如果其功能有限,使用纯Javascript+SVG可能是正确的方法。我想我会给Keith Wood的JQuery SVG一个gojQuery SVG不是一个库,它是一个扩展,支持JQuery的多种功能,特别是它的选择器功能,可以应用于SVG元素。