视差分层不做「抖动」
前景 0.55、中景 0.3、背景 0.15 三层速率;位移只改 transform: translate3d,禁止改 top/left 触发重排。
把大数据分析与挖掘的结论,转译成看得懂的动态效果:半调网点做纵深、颗粒噪点做温度、视差滚动做陪伴。首屏加载预算控制在 1.2s 内,滚动位移速率 0.15–0.55 分层递增,长任务不打断阅读。
每一张卡都对应一条可验收指标,方便网页设计与前端开发同学对齐,而不是停留在形容词。
前景 0.55、中景 0.3、背景 0.15 三层速率;位移只改 transform: translate3d,禁止改 top/left 触发重排。
14px 与 22px 两套点阵叠层,透明度 0.13–0.17;点径 ≤1.5px,保证 2 倍屏下不糊成灰块。
柱状/折线首屏只渲染 12 根以内的柱体,超出用分组切换;数据刷新间隔 ≥800ms,避免视觉噪声。
噪点层 opacity:.35 + overlay 混合,只做质感不做信息;导出截图时可一键隐藏。
从埋点口径到上线验收,每一步都有明确的交付物与阈值,方便数据与前端同桌协作。
先确认「活跃」定义:7 日内有 1 次有效行为。字段缺失率 >3% 的列直接剔除,避免后面反复返工。
按维度聚合到 5 分钟粒度,单表控制 2000 万行以内;预聚合结果落缓存,查询 P95 ≤ 400ms。
一个页面最多 3 个图表焦点,主图占 60% 视觉权重;颜色只从主色与强调色里取。
reveal 区间设为 entry 0%→42%,位移 26px 起步;动画统一用 --ease-out,时长 ≤450ms。
真机测 60fps、首屏 ≤1.2s、LCP 元素不参与视差;上线后连续 7 天看跳出率是否回落。
每一条都写清做法、参数与避坑点,照着改就能用;这套清单本身就是给数据团队的「陪伴式交付」。
background-attachment 的点阵,中景用 0.3 速率位移,前景卡片不参与位移,只做 26px 的滚动揭示。实测 3 层在千元安卓机上仍能维持 58–60fps。transform: translate3d() 与 opacity,避免 top/left/width 触发重排;每个视差层加 will-change: transform,但最多同时保留 3 个,用完即撤,防止显存堆积。requestAnimationFrame 对齐刷新率,滚动回调里只做一次坐标计算;监听器统一挂在滚动容器上,避免为每个元素单独绑定导致 100+ 个监听。prefers-reduced-motion: reduce 关闭所有位移与呼吸缩放;图片统一固定宽高比容器 + object-fit:cover,并把 LCP 图排除在视差层之外,避免核心指标被动画拖慢。
陪跑建议:把清单做成 1 页检查表,每次上线前逐条打勾,比口头对齐少掉 40% 的返工。
面板只保留一个主图与三个关键指标,避免用户在多个图表之间来回找答案。
读图提示:柱体只承载趋势,具体数值放在柱顶与右侧指标卡;周四的异常抬升已在下游任务中定位为一次批量补数,无需人工干预。
同一套视差与颗粒质感,在不同业务里承担不同职责,但都遵守同一份性能预算。
用滚动叙事把「客流→转化→复购」串成一条线,运营同事不用切页面就能看懂问题出在哪一环。
视差层只用于背景点阵,包裹数据保持静止,保证调度员长时间盯屏不眩晕。
把漏斗做成可滚动的分层台阶,配合颗粒质感,让「哪一层在漏」一眼可见。
先挑一个真实指标(比如明细查询 P95),按清单改一版,跑满 7 天再决定要不要铺开到全站。我们会在旁边陪着看每一轮数据。