Dav*_*nko 2 javascript css-animations reactjs framer-motion
(显然使用 React + Gatsby)我有一个汉堡包按钮,可以在我的网站中打开导航菜单。我想知道如何使用 Framer Motion 打开带有动画的菜单。
您可以使用成帧器运动文档的示例部分中给出的此方法。
import { motion } from "framer-motion"
const variants = {
open: { opacity: 1, x: 0 },
closed: { opacity: 0, x: "-100%" },
}
export const MyComponent = () => {
const [isOpen, setIsOpen] = useState(false)
return (
<motion.nav
animate={isOpen ? "open" : "closed"}
variants={variants}
>
'Menu Content'
</motion.nav>
)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7907 次 |
| 最近记录: |