Группа элементов в Рафаэле - PullRequest
10 голосов
/ 03 апреля 2012

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

Ответы [ 2 ]

8 голосов
/ 08 апреля 2013

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

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

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

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

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

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

8 голосов
/ 03 апреля 2012

Может быть, вы хотите, чтобы Paper.set ()

См .: http://dmitrybaranovskiy.github.io/raphael/reference.html#Paper.set

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

...