0c5ad55621e98357eb6ed2970df51fb83cb5aeaf
🐛 核心问题: - HomePartnersWork 的 ScrollTrigger 在 onMounted 时立即初始化 - 复杂的卡片堆叠动画计算阻塞了首屏 Hero 动画 - 导致菜单延迟出现,用户体验不佳 ✅ 解决方案: - 监听 'hero-intro-done' 事件,等待 Hero 动画完成后才初始化 - 添加 3 秒保底延迟,确保不会无限等待 - 将 ScrollTrigger 初始化封装为独立函数 - 不影响原有的卡片堆叠滚动效果 🎯 效果: - 首屏 Hero 动画流畅,不再被阻塞 - 菜单在 Hero 动画 60% 时立即出现 - HomePartnersWork 在 Hero 完成后异步初始化 - 用户体验大幅提升 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Nuxt Minimal Starter
Look at the Nuxt documentation to learn more.
Setup
Make sure to install dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun install
Development Server
Start the development server on http://localhost:3000:
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run dev
Production
Build the application for production:
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run build
Locally preview production build:
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview
Check out the deployment documentation for more information.
Description
Languages
Vue
94.7%
TypeScript
3.9%
Shell
0.5%
Dockerfile
0.5%
CSS
0.3%
Other
0.1%