From 2785a58a36240c531a41f2feb634102f411b01a0 Mon Sep 17 00:00:00 2001
From: hongjli <3117313295@qq.com>
Date: 星期二, 08 四月 2025 12:25:37 +0800
Subject: [PATCH] 主页优化
---
src/app/layout.tsx | 16 ++++++++++++++++
src/app/page.tsx | 3 +++
2 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 8ad4198..fe500bc 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -2,6 +2,7 @@
import { Inter } from "next/font/google";
import "./globals.css";
import ClientLayoutContent from '@/components/layout/ClientLayoutContent';
+import Script from 'next/script';
const inter = Inter({ subsets: ["latin"] });
@@ -14,6 +15,20 @@
},
};
+const ScrollToTop = () => {
+ return (
+ <Script id="scroll-to-top">
+ {`
+ if (typeof window !== 'undefined') {
+ window.onload = function() {
+ window.scrollTo(0, 0);
+ }
+ }
+ `}
+ </Script>
+ );
+};
+
export default function RootLayout({
children,
}: {
@@ -21,6 +36,7 @@
}) {
return (
<html lang="zh-CN" className="smooth-scroll">
+ <ScrollToTop />
<body className={`${inter.className} overflow-x-hidden`}>
<ClientLayoutContent>{children}</ClientLayoutContent>
</body>
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 4dda9cd..cc2abb1 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -12,6 +12,9 @@
useEffect(() => {
setMounted(true);
setIsClient(true);
+
+ // 纭繚椤甸潰鍒锋柊鏃舵粴鍔ㄥ埌椤堕儴
+ window.scrollTo(0, 0);
}, []);
// 瀹氫箟鍔ㄧ敾鍙樹綋
--
Gitblit v1.9.3