Это мой первый опыт работы с SVG-файлами, и я не смог ответить на этот вопрос Google. У меня есть иллюстрация .svg, созданная из Adobe Illustrator. Я хочу загрузить это изображение в веб-страницу и иметь возможность манипулировать им с помощью javascript. Есть ли библиотека javascript, которая позволяет мне это делать? Библиотека должна работать с текущими мобильными устройствами. Фантазия код, который показывает, что я пытаюсь сделать:манипулировать файлом .svg с помощью javascript
<img src="pic.svg" id="pic"/>
$('#pic').rotate('90')
$('#pic').scale('200%')
$('#pic').move(x, y)
Я знаю, что вы можете управлять DOM элементами, как это с помощью JavaScript, но будет ли изображение SVG масштабироваться без искажений? Кроме того, я думаю, что SVG имеет другие фантастические преобразования, которые javascript обычно не поддерживает. В идеале я тоже хотел бы использовать их.
Преобразования в SVG - чрезвычайно важная точка входа для начала внедрения SVG в его DOM ... Да, преобразования полностью поддерживаются без искажений. –
* «Есть ли библиотека javascript, которая позволяет мне это делать?» * - http://raphaeljs.com/ – Phil
@Phil Rapahel не подходит для манипулирования существующей графикой SVG, вам придется генерировать графику с помощью Raphael , Я бы предпочел предложить [Snap.svg] (http://snapsvg.io/) или [Vanilla JS] (http://vanilla-js.com/). –