首页进场动画与过渡协同
- 进场 + 滚动:列表滚动中挂载的卡片不再播放进场,避免 Lazy 复用反复 fade/scale 与快滑时多卡并发 spring。
- 进场 + 过渡并存:与共享元素过渡同时开启时,进场降为仅 alpha 淡入(无缩放 / 位移),避免污染 sharedBounds 源几何。
- 实现升级:
animateEnter改为Animatable+graphicsLayer内读 progress,去掉animateFloatAsState每帧重组。 - 门控保留:从详情返回、切分类仍不播进场;设置文案同步说明滚动不播与过渡协同。
视频卡片 shared 过渡 / 返回 morph
- 统一时钟:
VideoCardTransitionClock驱动 morph 与景深,返回 ownership 与 single-clock settle 收口。 - 返回 live surface:返回 morph 期间保持 live surface,pop 后 surface 不提前卸掉。
- 进场优先 / 首帧 jank:恢复完整进场后的返回 morph;点击首帧卡顿与落位闪烁修复;开场 blur 与 morph 同步清理。
- 自适应过渡成本:中低端设备下调卡片过渡开销。
- 景深与遮罩:打开时列表景深缩放与 scrim 加强;开场 blur 恢复满 20px(撤销按设备降档)。
- 快速返回双标题:消除 quick shared return 时双标题闪一下。
封面 / 进详情
- 封面到 surface 显露:详情再进时保持 cover→surface reveal 路径。
- 封面粘住:针对再进详情封面粘住做过修复与回退收敛(最终以当前 main 行为为准)。
竖屏全屏 / 横屏播放器
- 竖屏全屏双击快进 / 快退:恢复 portrait fullscreen 双击 seek。
- 横屏弹幕面板:收窄横屏弹幕侧栏宽度;更聪明的全屏退出。
- UP 预览 sheet:主题感知的 UP 预览面板,并修复横屏弹幕面板相关问题。
图片预览
- 一键 dismiss morph:图片预览关闭为 seamless one-shot morph,减少割裂感。