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