【发布时间】:2023-01-11 01:10:29
【问题描述】:
所以,我一直在尝试为我的 React 项目使用 Framer Motion。当 div 被渲染时,我基本上想将高度从 0 动画化到“自动”。 我试过下面的代码,但高度没有得到动画
<motion.div
initial={{ height: 0 }}
animate={{ height: "auto" }}
transition={{ duration: 0.5 }}
key={searchQuery?.length}
>
当我用宽度替换高度,动画效果很好,但无法弄清楚为什么高度没有动画。而且我找不到与此相关的任何适当文档。
这是演示的CodeSandbox Link。
【问题讨论】:
-
当您将高度设置为自动而没有成帧器运动时会发生什么?
标签: reactjs animation height framer-motion