您可以使用Reaction的framer-motion
库来制作过渡效果.下面是一个简单的例子:
import { motion } from "framer-motion";
export default function PageTransition({ children }) {
return (
<motion.main
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
transition={{ duration: 1 }} // Adjust the duration as needed
>
{children}
</motion.main>
);
}
用途:
"use client"
import PageTransition from "@/components/PageTransition";
import React from 'react'
export default function SimplePage() {
return (
<>
<PageTransition>
<main className="text-center uppercase">
<p>
Text.
</p>
</main>
</PageTransition>
</>
)
}