Старый edge не поддерживает свойство
transform-box из-за чего
transform: rotate(XXdeg)
работает не так, как было задумано. Пофиксить можно используя старый трюк для вращения объекта вокруг нужной точки
https://developer.mozilla.org/en-US/docs/Web/API/C... (там метод для канвас, но также работает и в svg).
На примере поправил
.man-hand
.
Для удобства вычисления
transform: translate
используй инструменты разработчика в хроме: выдели нужный
path
и в консоле введи
$0.getBBox().x + $0.getBBox().width/2
- получишь значение для сдвига по оси X. По оси Y используй
$0.getBBox().y + $0.getBBox().height/2