我试图添加一个元素,当我移动鼠标指针时,它会跟随鼠标移动。我使用帧运动来制作动画,并使用了他们文档中的一个示例作为基础:Example from framer motion
当我将它添加到我的Next.js 13网站时,我在那里使用新的应用程序目录,它变得非常滞后。
我想我的实现可能有问题,所以我尝试将其添加到另一个Next.js 13网站,该网站不使用应用程序目录,并且没有任何问题。
所以这个问题似乎与新的应用程序目录有关。
在使用app目录时,我是否需要以另一种方式实现此功能?
我试图添加一个元素,当我移动鼠标指针时,它会跟随鼠标移动。我使用帧运动来制作动画,并使用了他们文档中的一个示例作为基础:Example from framer motion
当我将它添加到我的Next.js 13网站时,我在那里使用新的应用程序目录,它变得非常滞后。
我想我的实现可能有问题,所以我尝试将其添加到另一个Next.js 13网站,该网站不使用应用程序目录,并且没有任何问题。
所以这个问题似乎与新的应用程序目录有关。
在使用app目录时,我是否需要以另一种方式实现此功能?
1条答案
按热度按时间x6492ojm1#
这不是一个修复,本质上,但是你不需要框架来做这件事。你可以改变div来接受x和y,并在此基础上进行变换。如果你想添加一个漂亮的过渡,你可以使用立方体。
例如,从CSS中删除
translate
,并将top
和right
保留为0
。然后让div接受
style
中的x,y,如下所示Codepen