abdussalam0079/mustang-1969-70-web
GitHub: abdussalam0079/mustang-1969-70-web
基于 Next.js 14 和 GSAP 构建的电影级产品展示微型网站,通过 canvas 帧序列技术实现流畅的滚动驱动动画体验。
Stars: 1 | Forks: 0
# Mustang Reveal — Ducati 风格的电影级微型网站
## 这是什么
这是一个使用 Next.js 14 + Tailwind + GSAP 构建的单页网站,其结构与 Ducati Superleggera V4 Centenario 网站相同:固定导航栏、滚动驱动的 hero 区域(使用你真实的 Mustang 素材 —— 通过滚动来浏览视频画面,而非线性播放)、数据统计栏、五个使用你真实 Mustang 照片的全出血(full-bleed)故事版块,以及结尾的 CTA。
## 你的素材及其使用方式
- `public/frames/f_001.jpg` ... `f_090.jpg` — 从你的“Video Project.mp4”中以均匀间隔直接提取的 90 帧画面,用于滚动驱动的 hero 区域。
**针对第一版的修复:** hero 区域最初通过 `currentTime` 来定位(seek)你的原始 .mp4,但该视频在大约 390 帧的长度内仅有 3 个真实关键帧,因此浏览器不得不在每次滚动触发时从关键帧开始反向解码 —— 这正是你之前看到卡顿的原因。预先将帧提取为图像并将其绘制在 `
标签:React, Syscalls, Web动画, 单页应用, 后端开发