Skip to content

fix: 移动端防溢出 + 横幅作品横向长廊 + 背景音乐增强 - #2

Merged
X33834 merged 1 commit into
mainfrom
fix/story-nav-music
Sep 16, 2026
Merged

X33834 merged 1 commit into
mainfrom
fix/story-nav-music

Conversation

@X33834

@X33834 X33834 commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

三个问题的修复:

  1. 移动端横向溢出:顶栏(.site-nav) 品牌文案 + 4 个图标在 390px 下总宽到 491px——品牌改为可收缩省略、隐藏副标、图标列固定不压缩,实测两面 scrollW=innerW 无溢出。
  2. 混合滑动手感:Story 按图片真实形状分向——竖幅(14 屏)上下滚动,横幅(10 幅)进「横向长廊」左右滑动,带 scroll-snap、逐幅揭示动画与方向视差;横廊激活 uses 视口坐标,滑动后 data-active 正确跟随。
  3. 背景音乐:升级为模块级单例(跨页继续播、iOS AudioContext resume、音量提高 + 补低音根音更可听、防重复绑定)。

本地:tsc + build 144 页通过;浏览器移动端 390px 实测无溢出、横廊左右滑 data-active 正确、音乐点击后 AudioContext running 无报错。

- 移动端(<860px)顶栏:品牌可收缩省略、隐藏副标,nav-actions 固定不压缩,消除横向溢出 101px
- Story 改为按图片形状分向:竖幅上下滚动(14 屏),横幅进左右滑动横向长廊(10 幅,scroll-snap + 逐幅揭示 + 方向视差)
- 横廊激活改用视口坐标系 getBoundingClientRect,滑动后 data-active 正确切换
- 背景音乐升级为模块级单例:跨页继续播、iOS AudioContext resume、音量提高并补低音根音、防重复绑定
@X33834
X33834 merged commit 9f51799 into main Sep 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant