LAYER 01 · 数据层
链上账本视差:把区块高度做成滚动刻度
把最新区块高度映射为右侧刻度尺的位移量,每前进 1 个区块,刻度上移 2px。探索时你会发现,数据不再是表格,而是一条持续生长的坐标线。首屏只渲染最近 30 个区块,历史数据按需分页,避免一次性拉取造成主线程阻塞超过 50ms。
Six Layers
每一层对应一个可独立验收的工程模块,横向全宽排布,左文右图、逐层错位,滚动时按不同速率位移形成纵深。建议按顺序阅读,也可用上方锚点直接跳到关心的层。
LAYER 01 · 数据层
把最新区块高度映射为右侧刻度尺的位移量,每前进 1 个区块,刻度上移 2px。探索时你会发现,数据不再是表格,而是一条持续生长的坐标线。首屏只渲染最近 30 个区块,历史数据按需分页,避免一次性拉取造成主线程阻塞超过 50ms。
LAYER 02 · 合约层
把一次合约调用拆成 4 个可视节点:签名 → 广播 → 打包 → 确认。每个节点用 0.45s 缓出的淡入上浮依次点亮,中景层位移速率设为远景的 0.6 倍,近景为 1.0 倍,形成自然纵深。确认时长超过 12s 时给出温和提示,而不是转圈焦虑。
LAYER 03 · 体验层
视差位移统一用 transform: translate3d() 走合成层,禁止用 top/left 触发重排;一屏内同时运动的图层不超过 3 层,超出则降级为静态背景。目标帧率 60fps,中端移动设备允许短暂掉到 50fps,但不得出现超过 100ms 的长任务。
LAYER 04 · 视觉层
主色承担约 30% 的视觉重量,强调色只占 10%,其余交给中性暖底。网格线透明度控制在 4%~5%,超过 8% 会与正文抢注意力。圆角统一 12–16px,阴影用多层低不透明暖影而非硬黑投影,让深色界面保持通透。
LAYER 05 · 适配层
容器分三档:1140 / 1400 / 1680px,超大屏把卡片列数从 3 提到 4,避免中间窄柱两侧留白。移动端把 background-attachment: fixed 降级为 scroll(iOS 兼容关键),网格子项一律 minmax(0,1fr) 并加 min-width:0,长合约地址用 overflow-wrap: break-word 强制断行。
LAYER 06 · 信任层
用一页讲清谁在写、写了什么、改了几次:审计报告摘要、合约地址校验、风险提示三段并列。每段不超过 120 字,关键数字加粗高亮。透明不是堆术语,而是让人 30 秒内看懂风险边界,再决定要不要继续探索。
Voices
三条来自不同角色的真实反馈,含可核对的量化结果。我们更愿意把数字留下,把形容词删掉。
“我们把原来的静态白皮书换成了这条视差画卷,首次访问的平均停留从 48 秒涨到 2 分 34 秒;最意外的是移动端——把 fixed 降级成 scroll 之后,iOS 上的卡顿投诉直接归零。”
停留时长 +218% · 移动端崩溃率 0
“六层结构帮我们把需求讲清楚了。以前评审要开三轮,现在照着层号对参数:远景 0.4 倍速、中景 0.6 倍速、近景 1.0 倍速,谁负责哪层一目了然,评审时长缩短了约 40%。”
评审轮次 3 → 1 · 时长 -40%
“我最喜欢它不吓人。深色底但很暖,图表不用一堆荧光色,关键数字只用一点点亮蓝。第一次有个区块链页面,我敢直接投影给非技术的同事看。”
非技术同事可读性评分 4.6 / 5
Field Checklist
下面 6 条是可直接执行的做法与阈值,按顺序落地即可。每一条都标了验收标准,改完就能对照检查。
建议最多 6 层:远景 0.3~0.4 倍速、中景 0.6 倍速、近景 1.0 倍速。位移全部用 transform: translate3d(),禁用 top/left。验收:滚动全程无重排,Performance 面板 Layout 耗时 < 4ms/帧。
桌面用 background-attachment: fixed 造视差,宽度 ≤1024px 时一律改为 scroll,否则 iOS Safari 会出现背景跳动与裁切。验收:iPhone 与 iPad 上滚动背景无闪烁、无白边。
中性暖底约 60%,主色约 30%,强调色严格 ≤10%。强调色只出现在按钮、图标、激活态、关键数字与 1px 高亮线上。验收:截屏转灰度后,画面仍能靠明度读出层次,说明没有依赖高饱和硬撑。
用 @keyframes + animation 配合 animation-delay 做 0.06~0.46s 错峰淡入上浮,时长 0.45~0.65s、缓出曲线。严禁把元素默认写成 opacity:0 再等 JS 加类。验收:禁用 JavaScript 后刷新,全部内容依旧完整可见。
栅格列写 minmax(0,1fr) 并给子项加 min-width:0;图片统一 object-fit:cover + 固定宽高比容器,配 loading="lazy" 与显式宽高防跳动。禁用 100vw。验收:320px 宽度下无横向滚动条,长合约地址正常断行。
在 @media (prefers-reduced-motion: reduce) 中关闭全部入场动画与位移,元素直接呈现终态。验收:开启系统"减弱动态效果"后,页面静态可读、信息零缺失。这是对晕动症用户的尊重,也是无障碍底线。
Close-up
以首页第二屏为例,拆解远景、中景、近景如何在同一屏内协作,并给出可直接复用的参数表。
远景只负责情绪:一层柔和 mesh 光晕,位移 0.35 倍速,明度压低到不影响文字对比。中景承载区块链业务逻辑,用刻度线与区块节点讲述"数据在流动"。近景是唯一可点击的层,按钮点按区不小于 44×44px,位移 1.0 倍速,并保留 hover 的 2px 上浮反馈。
Scenarios
同一套视差与视觉令牌,换个业务语境就能复用。下面四个场景均附可追踪的指标口径。
把每一步流转做成一层视差卡片,扫码即可展开全链路。单笔溯源查询响应目标 ≤ 800ms。
◆ 溯源查询 ≤ 800ms
藏品详情页用滚动讲故事:作者 → 铸造 → 流转。图片懒加载,首屏资源控制在 300KB 内。
◆ 首屏资源 ≤ 300KB
提案列表按热度分层,滚动到阈值自动展开讨论摘要。投票进度每 15s 拉取一次增量。
◆ 增量刷新 15s
用视差路线图代替 PPT:现状、方案、里程碑各一层。关键数字加粗,单页信息 30 秒可读完。
◆ 30s 可读完