为 SVG + Javascript 框架寻找一个好的解决方案 [关闭]

Posted

技术标签:

【中文标题】为 SVG + Javascript 框架寻找一个好的解决方案 [关闭]【英文标题】:Seeking a good solution for SVG + Javascript framework [closed] 【发布时间】:2010-09-08 22:48:41 【问题描述】:

我希望听到其他人使用 SVG + javascript 框架的经验。

我希望框架处理的事情 - DOM 创建、事件处理和最小尺寸。

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

【问题讨论】:

【参考方案1】:

Raphael 是一个用于处理矢量图形的 JavaScript 框架,可以使用 SVG 或 VML,具体取决于浏览器支持的内容。

【讨论】:

【参考方案2】:

查看D3 library

D3.js 是一个小型的免费 JavaScript 库,用于根据数据处理文档。

【讨论】:

【参考方案3】:

我最喜欢的 JavaScript 框架是 jQuery。但是由于某些 HTML 特定的地方,原始的 jQuery 包无法在 SVG 中运行。

但是我已经修补了最新版本的 jQuery (1.4.2),所以它现在可以在 SVG 下运行。你可以拍patched jQuery package from here。

它的一个问题是 SVG 不会从包含的 jQuery 源调用初始化函数,所以我要介绍 jQueryInitialize 函数,jQueryInitialize(window); 必须在 svg:onload 事件中手动调用。

【讨论】:

【参考方案4】:

这篇文章太老了,但我想也许人们会感兴趣,看看http://snapsvg.io/,这是一个由 Raphael 的同一个人构建的框架。但对于现代浏览器。

【讨论】:

【参考方案5】:

您需要 SVG 还是只需要类似矢量的图形处理? John Resig 将“处理”可视化语言移植到 JavaScript。我从来没有使用过它,但是如果你实际上不需要 SVG,它可能会帮助你 jQuery 的创建者。

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

【讨论】:

【参考方案6】:

我还没用过,但我前段时间给PlotKit加了书签,因为它是一个生成svg的javascript框架

【讨论】:

【参考方案7】:

很抱歉,垃圾邮件预防机制阻止我在一个答案中发布多个超链接。 Here is prove of concept of running jQuery under SVG.

【讨论】:

以上是关于为 SVG + Javascript 框架寻找一个好的解决方案 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将 JavaScript 生成的 SVG 转换为文件

如何使用Javascript将FontAwesome渲染为SVG图像?

使用 Javascript 将 GeoJSON 转换为 SVG

类似于 dojo DOH 的 Javascript 测试框架

将 svg 转换为图像的库? [关闭]

javascript 将svg安全加载为xml并将其注入html