我希望听到其他人使用SVG + Javascript框架的经验。
我希望框架能够处理的事情 - DOM创建,事件处理和最小化。
Jquery SVG插件 - http://keith-wood.name/svg.html似乎是我能找到的唯一一个。
答案 0 :(得分:17)
Raphael是一个用于操纵矢量图形的javascript框架,可以使用SVG或VML,具体取决于浏览器支持的内容。
答案 1 :(得分:4)
D3.js是一个小型的免费JavaScript库,用于根据数据操作文档。
答案 2 :(得分:3)
我最喜欢的JavaScript框架是jQuery。但是由于某些特定于HTML的地方,原始的jQuery包无法在SVG中运行。
但我修补了最新版本的jQuery(1.4.2),因此它现在可以在SVG下运行。您可以patched jQuery package from here。
它的一个问题是SVG不会从包含的jQuery源调用初始化函数,所以我要介绍jQueryInitialize
函数,并且必须在jQueryInitialize(window);
事件中手动调用svg:onload
。
答案 3 :(得分:2)
这篇文章太旧了,但我想也许人们会很有趣地查看http://snapsvg.io/
这是一个由Raphael做同一个人的框架。但对于现代浏览器。
答案 4 :(得分:1)
您需要SVG还是仅需矢量图形操作? John Resig将“Processing”可视化语言移植到JavaScript。我从来没有使用它,但是如果你实际上不需要SVG,那么它可以帮助你解决jQuery的创建者。
答案 5 :(得分:0)
我还没有使用它,但我前段时间为PlotKit添加了书签,因为它是一个生成svg的javascript框架
答案 6 :(得分:0)
对不起,但垃圾邮件防范机制阻碍我在一个答案中发布多个超链接。 Here is prove of concept of running jQuery under SVG