Добавить конвертированный SVG OBJ в Рафаэль холст - PullRequest
0 голосов
/ 03 апреля 2012

Я создаю веб-приложение, которое содержит слои.У меня много изображений, и поэтому я решил использовать SVG.Я нашел этот сайт , который создает Raphael Obj.После создания объекта я добавляю его в свою статью:

var treesLayer=[0,0,3492,768, 
{"type":"path","stroke":"none","path":"M680.647,191.686c18.363-24.107,13.71-5... 

Только часть объекта, потому что он слишком длинный.

//Adding the object to the paper 
TreesStrip = Raphael(treesLayer); 

Я знаю, что функция Рафаэля создает новую бумагу для холста и рисует там элемент.Я думаю, что это причина того, что мой D & D разрушен.Я не нашел лучшего способа добавить новый элемент в статью.Если кто-нибудь знает, как добавить преобразованный элемент SVG в документ Рафаэля.Я буду признателен за вашу помощь.Спасибо,

1 Ответ

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

Ржавый, но я думаю, что вы можете быть немного; параметр для Рафаэля (что-то) должен на самом деле отражать div.

<div id="my_paper" style="width:400px; height:300px"></div>

С помощью этого div вы инициализируете RaphaelJS:

var paper = Raphael( "my_paper" );

После настройки мы предположим, что ваша переменная treesLayer существует:

var trees = paper.path( treesLayer.path );

Вероятно, ваш путь имеет ширину в 1000 пикселей, поэтому измените размер соответственно.

...