假设我有一个简单的圆圈,我想使用 CSS 对其进行缩放。这种交互将通过侦听圆圈上的点击事件并以某种方式向其添加 CSS 类(结束帧动画类)来完成。
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle class='main-circle' cx="100" cy="50" r="40"
stroke="black" stroke-width="2" fill="red"/>
</svg>
这个元素的类名是:
circleNode[0].className // SVGAnimatedString {animVal: "main-circle", baseVal: "main-circle"}
jQuery在这里尝试:
在这种情况下 jQuery 将不起作用(请参阅错误http://bugs.jquery.com/ticket/10329)。具有普通 dom 节点的 className 也不起作用。
我的猜测是,即使 jQuery 不支持 SVG 上的类操作,它仍然应该是可能的。