Группа элементов в Рафаэле

Есть ли способ группировать элементы в Raphaël на чем-то вроде слоя в иллюстраторе? Поэтому я могу повернуть перевод, чтобы удалить всю группу.

Ответ 1

Возможно, что вы после этого - Paper.set()

Смотрите: http://dmitrybaranovskiy.github.io/raphael/reference.html#Paper.set

Он позволяет группировать несколько элементов вместе, чтобы вы могли сразу их манипулировать.

Ответ 2

Если вам нужен реальный элемент, вот небольшой плагин. Это своего рода старый, но начало:

https://github.com/meszaros-lajos-gyorgy/Raphael-Plugins/blob/master/dev/raphael.group.js

И вот еще один сайт, который создал небольшой плагин:

http://2hats.net/_box/raphael/grouping.html

Причина, по которой необходим дополнительный плагин, заключается в том, что функция set() Raphaels не создает реального элемента DOM!

Создает объект, подобный массиву, для одновременного хранения и управления несколькими элементами. Предупреждение: он не создает никаких элементов для себя на странице, он просто группирует существующие элементы. Наборы действуют как псевдоэлементы - все методы, доступные элементу, могут использоваться в наборе.