视差分层引擎
三档速率自动换算,滚动位移与视口高度绑定,纵向抖动小于 1px。
以下是团队在时尚科技场景里最常被追问的 4 个问题,答案都带可验证的参数口径。
不会,前提是控制对比与速率:装饰层透明度 ≤14%,速率差控制在 0.2×–0.5×,让主内容保持 1×。我们把最高彩度只留在按钮与关键数字上,占屏面积约 10%,其余为中性底与低饱和主色,视线自然回到推荐卡。
只对 transform / opacity 做动画,禁用 top、height 等触发重排的属性;揭示动画统一 0.6s ease-out、交错延迟 0.08s 递增。实测中端安卓机可稳定在 55–60fps,低于 50fps 时自动降级为纯淡入(命中 prefers-reduced-motion 则完全关闭位移)。
建议滚动节流 120ms + 结果缓动 300ms:滚动停止后再请求,避免每帧触发推理。卡片位置保持稳定,仅内容淡入替换,单次可见变化不超过 2 张卡,用户不会感到「页面在乱动」。
需要,但要减层:小屏只保留背景网格与一层柔光,移除第二条数据流动线条,速率差收敛到 0.15×。首屏高度控制在 1.2 屏内,保证「一滑即见推荐卡」,避免用户滑三屏还没看到内容。
照着做即可复现:从分层速率到可访问性,每条都给出阈值与验收方法。
背景网格 0.2×、柔光层 0.5×、主内容 1×;层数不超过 3,每多一层就多一次合成开销。验收:滚动 1000px 时,最远层位移约 200px。
overflow-x:clip 兜住越界装饰绝对定位的流动线条与刻度边容易撑出横向滚动。根容器设 overflow-x:clip,装饰层统一 pointer-events:none,避免遮挡正文点击区。
60% 深色中性底、30% 主色(玫紫系)用于标题与卡片描边、10% 青色高亮只落在按钮、图标与关键数字。大面积禁止使用最高彩度色。
所有配图放进固定宽高比容器,object-fit:cover 防跳动;叠加一层极淡暖光提升通透明亮感,hover 缩放不超过 1.05 倍、时长 0.6s。
可用 transition-delay 逐级 0.08s 递增,形成呼吸感入场;超过 5 档会显得拖沓,整体入场控制在 0.9s 内结束。
命中 prefers-reduced-motion 时关闭视差与浮动动画,仅保留内容可见;焦点态使用 2px 青色描边、对比度 ≥4.5:1,点按区不小于 44px。
便签式错落排布,每张卡都对应一个可量化的体验指标。
三档速率自动换算,滚动位移与视口高度绑定,纵向抖动小于 1px。
滚动停稳 120ms 后请求推理,返回结果按置信度排序,前 2 张优先渲染。
正文与底色对比度实时检测,低于 4.5:1 自动提示调整,保证可读性。
用 1px 渐变线表达数据方向,扫描动画周期 6s,透明度压在 60% 以内。
关键指标以等宽数字呈现,进入视口后 0.6s 内完成计数,避免跳数。
圆角 12–16px、阴影三级、间距 4/8 节奏,整套令牌可一键换色不改结构。
同一套视差与推荐能力,差异在接入深度与运维投入。