Мне нужно изменить размер и повернуть некоторые элементы в документе SVG с помощью javascript. Проблема заключается в том, что по умолчанию она всегда применяет преобразование вокруг начала координат в (0, 0) - вверху слева.
Как я могу переопределить эту точку привязки преобразования?
Я попытался использовать атрибут transform-origin, но он ничего не влияет.
Вот как я это сделал:
svg.getDocumentById('someId').setAttribute('transform-origin', '75 240');
Кажется, он не указывает ключевую точку на указанную мной точку, хотя я могу видеть в Firefox, что атрибут правильно установлен. Я пробовал такие вещи, как center bottom и 50% 100% с круглыми скобками и без них. Пока ничего не работало.
Может ли кто-нибудь помочь?