触发方式
目录悬停播放,详情自动流动;点击海面或按 Enter / 空格产生带明亮浪峰的扩散涟漪。
起点与终点
画布 320 × 230;平移 0, 0px;缩放 1。海浪持续前进,不反向返回初态。
时序
基础时钟 12000 ms,延迟 0 ms;海浪速度 1×。循环回绕累计时间,不重置海面;速度为 0 保持当前帧。
进入与退出
目录悬停播放,离开恢复静态海面;详情自动播放。持续流动。指针带动局部涌浪与轻微视差。点击叠加涟漪,最多保留 12 圈;Tab 聚焦后 Enter / 空格在中央触发。
重复操作与打断
播放按钮暂停并保持海面与涟漪进度,再次播放接续当前画面;调节外观与海浪速度保留累计时间。观察倍速、指针位置和运行中的涟漪不写入 JSON。
减少动态效果
遵循系统减少动态效果设置,只显示静态海面,关闭涌浪、点击涟漪和循环。
粒子海浪设置
背景 #242426;水体 #B9B9C2;浪峰 #FFFFFF;密度 1;大小 1;浪高 1;波长 1;速度 1;指针交互 true;点击涟漪 true。
默认配置
这些数值来自当前维护的默认配置;编辑器草稿和调整后的导出可以不同。
{
"schemaVersion": 2,
"recipeId": "particle-tide",
"durationMs": 12000,
"delayMs": 0,
"easing": [
0,
0,
1,
1
],
"offsetX": 0,
"offsetY": 0,
"scale": 1,
"loop": true,
"interruption": "retarget",
"tracks": [
{
"part": "ocean",
"property": "tideTime",
"values": [
0,
12
],
"times": [
0,
1
],
"start": 0,
"span": 1
}
],
"tide": {
"backgroundColor": "#242426",
"waterColor": "#B9B9C2",
"crestColor": "#FFFFFF",
"density": 1,
"particleSize": 1,
"waveHeight": 1,
"wavelength": 1,
"speed": 1,
"interactive": true,
"clickRipples": true
}
}源码与复用
GitHub 对应示例提供公开渲染源码、默认配置和运行入口。复用前请阅读交互说明,并保留随源码附带的第三方与字体许可;完整网页编辑器由独立工程维护。
用于自己的项目
进入编辑器运行真实预览并比较调整;本说明页不另造一份近似演示。把导出用于自己的项目后,重新检查内容、输入、焦点与布局。
目录来源标注:原创实现. 第三方示例保留自己的许可与署名;公开仓库包含全部当前动效的渲染源码;完整编辑器由独立工程维护。