触发方式
目录中进入预览播放扫描,详情中自动运行;词组可悬停或键盘聚焦,点击空白重新排布。 详情中自动扫描,播放按钮暂停或接续当前阶段。词组聚焦时冻结扫描,点击空白或重排按钮开始一轮新排布。
起点与终点
字符墙的解码周期进度:0 → 1;整体的横向位移:0 → 0;整体的纵向位移:0 → 0;整体的缩放:1 → 1。
时序
扫描 2600 ms,停留 5000 ms,消散 650 ms,轮间停顿 800 ms;整轮 9050 ms。 初始延迟 0 ms。
进入与退出
扫描带经过网格时,词组按所在位置逐字解码;完整呈现后停留,再消散回噪声。词组聚焦时清除附近噪声、压暗其余词组并保持当前时钟。按配置重复整轮;每轮是否重排由设置决定。
重复操作与打断
暂停保持当前相位、噪声和解码进度,继续时接续。词组悬停和键盘聚焦保持时钟;离开或失焦继续。点击空白重新排布并从头扫描;参数更改从新配置初态重播,不排队。随机种子、聚焦和观察倍速不写入配置。
减少动态效果
遵循系统减少动态效果设置,直接显示完整词组;不扫描、不扰动、不循环。观察倍速不写入配置。
文字墙设置
词组 "HELLO|TUNESHAPE|EXPLORE|CREATE|IDEA|OROCOA";排布 scatter;方向 down;字符集 letters;字号 14px;密度 0.7;噪声基础不透明度 0.1;扰动 12Hz;逐字跨度 0.5;扫描带半宽比例 0.09;每轮重排 true;词组色 #171717;噪声色 #777777。
默认配置
这些数值来自当前维护的默认配置;编辑器草稿和调整后的导出可以不同。
{
"schemaVersion": 2,
"recipeId": "glyph-wall",
"durationMs": 2600,
"delayMs": 0,
"easing": [
0,
0,
1,
1
],
"offsetX": 0,
"offsetY": 0,
"scale": 1,
"loop": true,
"interruption": "retarget",
"tracks": [
{
"part": "wall",
"property": "glyphPhase",
"values": [
0,
1
],
"times": [
0,
1
],
"start": 0,
"span": 1
}
],
"wall": {
"words": "HELLO|TUNESHAPE|EXPLORE|CREATE|IDEA|OROCOA",
"layout": "scatter",
"direction": "down",
"charset": "letters",
"fontSize": 14,
"density": 0.7,
"wallOpacity": 0.1,
"scrambleHz": 12,
"holdMs": 5000,
"restMs": 800,
"stagger": 0.5,
"bandWidth": 0.09,
"shuffle": true,
"color": "#171717",
"noiseColor": "#777777"
}
}源码与复用
GitHub 对应示例提供公开渲染源码、默认配置和运行入口。复用前请阅读交互说明,并保留随源码附带的第三方与字体许可;完整网页编辑器由独立工程维护。
用于自己的项目
进入编辑器运行真实预览并比较调整;本说明页不另造一份近似演示。把导出用于自己的项目后,重新检查内容、输入、焦点与布局。
目录来源标注:原创实现. 第三方示例保留自己的许可与署名;公开仓库包含全部当前动效的渲染源码;完整编辑器由独立工程维护。