【发布时间】:2012-06-19 19:06:51
【问题描述】:
我正在使用 SVG 来显示一些动画。但是作为 SVG 的新手,我只是使用久经考验的 jQuery 动画来为 SVG 元素(如矩形和圆形等)制作动画。
现在这不是 jQuery Selector + SVG Incompatible? 的副本。
我想换班
<rect class="my-class-1 box" ...></rect>
到
<rect class="my-class-2 box" ....></rect>
我已经尝试过 addClass() 和 removeClass() 的普通 jquery 方法。由于 HTML 和 SVG 的 DOM 结构不同,这不起作用。
所以我正在使用http://keith-wood.name/svgRef.html 插件来执行 SVG 元素访问和动画。
卡在岩石和坚硬的地方
感谢帮助 谢谢
【问题讨论】:
-
Keith Wood 的 jQuery-SVG 有点过时了。您应该考虑改用Raphael。
-
或 SVGWeb。 D3.js 也处理动画,但主要是一个数据可视化框架。
-
谢谢。会看看这些插件是否可以做我想要的。
-
为什么不能只使用纯 JavaScript 来完成这部分任务?
-
报告(或修复)jQuery 本身的错误怎么样?
标签: javascript jquery jquery-selectors svg