我正在构建一个应用程序,该应用程序使用 Raphael 根据从 json 提要读取的值在地图上绘制圆圈。每个圆形节点都有一个 ID,然后我用它来调用它并更改它的属性。选择一个新变量会改变圆圈的大小和颜色。我可以使用 JQuery 的 attr 方法更改大小,但不能设置动画。
我为每个圈子分配了一个 ID:
circle.raphael.node.id = [thisCircle]
我可以使用属性方法更改每个圆圈的大小和颜色,因此:
$(thisCircle).attr({
r : [new radius]
fill : [new color]
});
但我无法使用 JQuery 的 animate 方法对其进行动画处理:
$(thisCircle).animate({
r : [new radius],
fill : [new color]
}, 200);
我错过了什么?