我一直在使用新的 framer 运动库来尝试将 svg 圆圈移动到新位置。它将从相对于固定位置的位置开始,所以我不能只变换圆,所以希望改用 AnimateSharedLayout。
它有点工作,但动画似乎在一条奇怪的路径中移动。动画以正确的角度移动,但看起来像是来自 svg 外部,而不是它的原始位置。我在这里设置了一个例子:
https://codesandbox.io/s/interesting-margulis-7ovme
我做错了什么还是仅仅是因为 AnimateSharedLayout 仍处于测试阶段?因为它以正确的角度移动,所以感觉它应该可以工作,但也许我只是缺少一些需要设置的其他属性/属性,因此它从正确的位置开始。
任何有关如何解决此问题或是否只是错误的建议将不胜感激。谢谢!