Я играл с новой библиотекой движения фреймера, чтобы попытаться переместить круг SVG в новое положение. Это будет положение относительно фиксированного положения, поэтому я не могу просто преобразовать круг и поэтому надеялся вместо этого использовать AnimateSharedLayout.
Это несколько работает, но анимация, кажется, движется по странному пути. Анимация движется под прямым углом, но кажется, что она исходит из-за пределов SVG, а не из исходного положения. Я создал здесь пример:
https://codesandbox.io/s/interesting-margulis-7ovme
Я делаю что-то не так или это просто потому, что AnimateSharedLayout все еще находится в стадии бета-тестирования? Поскольку он движется под прямым углом, кажется, что он должен работать, но, возможно, мне просто не хватает некоторых других атрибутов / свойств, которые необходимо установить, чтобы он начинался с правильной позиции.
Любые предложения о том, как исправить это, или это просто ошибка, будет очень признательно. Спасибо!