让我们考虑一下我有 acircle
和 a rectangle
in :ss
Raphael Set
<script type="text/javascript">
var paper = Raphael("canvas", 500, 500),
r = paper.rect(100, 100, 140, 80),
c = paper.circle(100, 100, 80);
c.attr({fill: 'red', stroke: 'black'});
r.attr({fill: 'black', stroke: 'red'});
var ss = paper.set(r, c);
</script>
现在在程序的某个时刻,我需要更改说 Circle 的fill: 'white'
.
我知道可以按如下方式更改 Set 的属性:ss.attr({fill: 'white'}),
但这适用于它的所有元素。我仍然想保持矩形的颜色不变。我试过了ss.c.attr()
,但没有结果。
任何想法我怎么能做到这一点。谢谢