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