「32-模仿刀剑神域风格 作品集网页」
/~58743aS9SP~:/
项目定位
这个项目不是传统简历模板,也不是对某个动画界面的静态复刻。它的定位是:
以动漫 VR 操作系统为视觉语言、以个人作品展示为内容核心的轻量级沉浸式 Web 体验。
它位于常规作品集网站与重型 WebGL 交互作品之间:保留空间感、系统感和视听反馈,同时使用原生 Web 技术控制加载成本、兼容性与移动端性能。
核心优势
1. 完整的叙事式交互流程
页面不是单纯滚动浏览,而是由多个状态明确的场景组成:启动界面 → 开屏动画 → 访客身份连接 → 个人虚拟桌面。场景之间共享主题、声音和身份状态,形成连续的"进入世界"体验。
2. 无框架实现空间化 HUD
项目没有引入前端框架或 3D 引擎,通过 CSS 3D Transform、透视、clip-path、SVG 路径、分层位移和克制的玻璃材质构建空间界面。相比完整 WebGL 场景,它更轻、更容易维护,也更适合静态托管。
3. 展示真实浏览器遥测,而非伪造硬件占用率
HUD 会根据访客设备实时生成可合法读取的数据,包括 FPS、帧时间、会话时长、逻辑核心数、设备内存、屏幕与视口、浏览器、平台、网络下行与 RTT,以及 WebGL / WebGPU 能力。浏览器不支持的项目会显示 N/A,不会用演示数字冒充真实 CPU、GPU 或 RAM 使用率。
4. 以视频帧为基准的音画启动系统
开屏视频与独立音轨按用户手势启动,并在支持的浏览器中使用 requestVideoFrameCallback() 等待首个真实视频帧后再进入音频流程,减少首次访问时的音画错位。场景切换、浮窗入场和交互反馈使用统一的界面音效系统。
5. 桌面与移动端采用不同性能层级
移动端、触屏设备和窄屏环境自动进入 balanced 模式:缩短场景过渡、降低背景模糊与发光、减少粒子和持续动画、降低实时采样频率,同时保留核心视觉层级。项目也尊重 prefers-reduced-motion。
6. 渐进加载与隐私友好的本地状态
开屏媒体按需加载,作品封面使用 WebP 与懒加载,离开场景后会释放不再需要的媒体资源。访客名称与当前进度只保存在 sessionStorage,遥测数据只用于当前页面显示,不上传到服务器。
技术实现
| 模块 | 实现方式 |
|---|---|
| 项目架构 | 原生 HTML5、CSS3、JavaScript;无框架、无构建步骤、无服务端依赖 |
| 场景系统 | data-scene、状态类、hidden、inert 与 ARIA 属性共同管理可见性和交互焦点 |
| 空间视觉 | CSS Perspective / 3D Transform、clip-path、SVG Path、分层景深和鼠标视差 |
| 视听系统 | HTML5 Video / Audio、首帧同步、播放漂移修正、按需加载与资源释放 |
| 实时遥测 | Performance API、Network Information API、Navigator API、Canvas、WebGL / WebGPU 能力检测 |
| 响应式策略 | matchMedia()、动态视口单位、安全区适配、触屏性能分级与减少动态效果模式 |
| 作品展示 | 数据分组的 Bilibili 视频浮窗、WebP 封面懒加载、键盘与焦点管理 |
| 本地状态 | sessionStorage 保存访客名称和单次会话进度,不收集或上传个人数据 |
主要交互模块
- 协议启动页与全屏开屏影像
- 亮色 / 暗色世界主题及统一音效控制
- 访客身份确认、会话恢复与欢迎流程
- 空间化个人桌面、自由分布的 HUD Widget 和视差反馈
- 实时渲染性能、网络、设备能力与会话状态面板
- 影像作品分类、Bilibili 封面浮窗与外部播放跳转
- 个人技能、项目方向和身份信息视图
- 桌面端完整效果与移动端平衡性能模式
相关项目与定位差异
| 类型 / 代表项目 | 主要方向 | Personal Reality 的差异 |
|---|---|---|
| SAO Utils | 桌面端启动器、Widget 与系统覆盖层 | 将相近的未来操作系统语言转化为无需安装的浏览器个人作品集 |
| SAO UI Plan 等网页组件 | SAO 风格菜单、按钮或局部交互复刻 | 提供从启动、身份连接到内容桌面的完整多场景体验 |
| Portfolio Responsive Complete 等作品集模板 | 以滚动页面、内容区块和响应式布局为主 | 以体验叙事、空间 HUD 和实时系统反馈为核心 |
| Bruno Simon Portfolio 等 WebGL 作品集 | 真实 3D 世界与游戏化导航 | 使用 CSS 空间效果与原生 JavaScript,在表现力、加载成本和移动端兼容之间取平衡 |
因此,本项目更接近一个 anime-inspired immersive portfolio / browser-native HUD experiment,而不是传统 Dashboard、单一 UI 组件库或完整 3D 游戏。
项目结构
E:\codex
├─ index.html # 页面结构与场景内容
├─ styles.css # 主题、空间 HUD、动画与响应式策略
├─ app.js # 场景状态、媒体同步、遥测与交互逻辑
└─ assets\
├─ audio\ # 开屏音轨与界面反馈音效
├─ intro-1222-h264.mp4 # 开屏视频
├─ world-background.* # 亮色 / 暗色世界背景
├─ avatar-rikkazzz.* # 个人头像
└─ video-*.webp # 作品封面
本地运行
项目可以直接打开,但通过本地 HTTP 服务预览能获得更稳定的媒体加载行为:
cd E:\codex
python -m http.server 4173
然后访问 http://127.0.0.1:4173/。
说明
这是一个非官方的个人设计与技术实验,与《刀剑神域》及其权利方不存在关联或授权关系。项目中提及的作品、名称与商标归各自权利方所有。 README.md Uploading README.md...
