拉斐尔订购物品

时间:2010-12-09 00:34:56

标签: javascript raphael

我正在尝试订购Raphael物品。我没有决定何时创建对象的选项,但是我想在创建对象后使一组对象出现在一组其他对象后面。有人可以帮我这么做吗?

感谢。

2 个答案:

答案 0 :(得分:12)

将您的项目分为两个sets,并使用insertBeforeinsertAfter将这些集相对于彼此定位:

var front = paper.set();
front.push(front1, front2);

var back = paper.set();
back.push(back1, back2);

front.insertBefore(back);

此外,如果您的项目在数组中,则可以使用apply方便:

var frontItems = [front1, front2];
front.push.apply(null, frontItems);

答案 1 :(得分:3)

您可以使用toBackhttp://raphaeljs.com/reference.html#toBack

无论何时创建对象,都会将对象放在其他对象后面。