寻找一个SVG + Javascript框架的好解决方案

14

我希望听取其他人在SVG + JavaScript框架方面的经验。

我希望框架可以处理DOM创建、事件处理和最小化空间占用。

Jquery SVG 插件- http://keith-wood.name/svg.html 似乎是我能找到的唯一选择。

7个回答

17

Raphael 是一个javascript框架,用于操作矢量图形,可以使用SVG或VML,具体取决于浏览器的支持情况。


4

请查看D3 library

D3.js是一款小巧免费的JavaScript库,用于基于数据操作文档。


3
我最喜欢的JavaScript框架是jQuery。但原始的jQuery包由于一些特定于HTML的地方,无法在SVG中运行。
但我已经修补了最新版本的jQuery(1.4.2),使其能够在SVG下运行。您可以从这里获取修补后的jQuery包:下载
唯一的问题是SVG不会调用所包含的jQuery源代码的初始化函数,因此我需要引入jQueryInitialize函数,并且必须在svg:onload事件中手动调用jQueryInitialize(window);

2

这篇文章太老了,但我认为人们可能会对查看http://snapsvg.io/感兴趣,这是一个由做Raphael的同一位开发者构建的框架,但适用于现代浏览器。


1
你需要 SVG 还是只需要类似矢量图形的处理?John Resig 把“Processing”可视化语言移植到了 JavaScript。虽然我没有使用过,但这个 jQuery 的创作者可能会在你不需要实际的 SVG 时帮助你。

http://ejohn.org/blog/processingjs/


0

0

我还没用过,但是我之前收藏了PlotKit,因为这是一个生成SVG的javascript框架。


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