Подтвердить что ты не робот

Объекты порядка Рафаэля

Я пытаюсь заказать объекты Рафаэля. У меня нет возможности решить, когда будут созданы объекты, но я хочу, чтобы группа объектов появилась за группой других объектов после их создания. Может ли кто-нибудь помочь мне сделать это?

Спасибо.

4b9b3361

Ответ 1

Группируйте элементы в двух наборах и расположите их относительно друг друга с помощью 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);

Ответ 2

Вы можете использовать toBack. http://raphaeljs.com/reference.html#toBack

Он поместит объект за другие объекты независимо от того, когда вы его создали.