【发布时间】:2021-10-02 14:43:08
【问题描述】:
我正在尝试在下一个 js 中为我的组件设置退出动画,但我只能提供初始动画。
谁能告诉我这里出了什么问题?
这是我的示例代码:
<AnimatePresence >
<motion.div key="modalBackground" className={styles['auth-modal-layout']} key="modalBackground" initial="hidden" animate="visible" variants={
{
hidden:{
opacity:0
},
visible:{
opacity:1,
transition:{
duration:.4,
}
},
}
} >
<motion.div key="modalForm" className={styles['auth-modal-form']} initial="hidden" exit="pageExit" animate="visible" exit="hidden" variants={{
hidden:{
translateY:100,
opacity:0
},
visible:{
translateY:0,
opacity:1,
transition:{
duration:.4
}
},
pageExit:{
opacity:0,
transition:{
when:"afterChildren",
duration:.4
}
}
}} >
{modal()}
</motion.div>
</motion.div>
</AnimatePresence>
【问题讨论】:
-
在下面查看我修改后的答案
标签: javascript css reactjs next.js framer-motion