我正在尝试订购Raphael物品。我没有决定何时创建对象的选项,但是我想在创建对象后使一组对象出现在一组其他对象后面。有人可以帮我这么做吗?
感谢。
答案 0 :(得分:12)
将您的项目分为两个sets,并使用insertBefore或insertAfter将这些集相对于彼此定位:
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)
您可以使用toBack
。 http://raphaeljs.com/reference.html#toBack
无论何时创建对象,都会将对象放在其他对象后面。