触发方式

详情自动播放,目录悬停演示。点击卡片展开弧形;再次点击居中的卡片放大,再点一次还原;点击空白、All cards 或按 Escape 返回圆环。

起点与终点

初始视图 ring,18 张卡片,由 6 幅原创插画完整重复。圆环居中,弧形顶点位于画布高度的 42%。

时序

视图切换与吸附 700 ms,固定三次方缓出。圆环转速 8°/s,弧形轮播间隔 3.5s;观察倍速只影响运行时钟。

进入与退出

卡片悬停或键盘聚焦时暂停自动运动。拖动圆环或横向拖动弧形,松开吸附到卡片;左右按钮和方向键可切换。纵向滚动留给页面;横向滚轮或 Shift + 滚轮可翻页。

重复操作与打断

快速操作从当前位置转向最新目标,不排队。暂停冻结旋转、翻面与吸附,继续时接续。自动运动持续重复。视图、选中卡片、拖动位置与观察倍速不写入 JSON。

减少动态效果

关闭自动旋转、轮播与翻面;点击、拖动和键盘切换直接到位。

转轮设置

数量 18;转速 8;间隔 3.5;弧度 1;比例 0.8;圆角 0.07;间距 0.18;自动轮播 true;倾斜 true;翻面 true;悬停暂停 true;背面 #171717;背景 #F1F1F1。

默认配置

这些数值来自当前维护的默认配置;编辑器草稿和调整后的导出可以不同。

{
  "schemaVersion": 2,
  "recipeId": "orbit-reel",
  "durationMs": 700,
  "delayMs": 0,
  "easing": [
    0,
    0,
    1,
    1
  ],
  "offsetX": 0,
  "offsetY": 0,
  "scale": 1,
  "loop": true,
  "interruption": "retarget",
  "tracks": [],
  "orbit": {
    "defaultView": "ring",
    "count": 18,
    "spin": 8,
    "interval": 3.5,
    "arc": 1,
    "aspect": 0.8,
    "radius": 0.07,
    "gap": 0.18,
    "autoplay": true,
    "tilt": true,
    "flipWave": true,
    "pauseOnHover": true,
    "accentColor": "#171717",
    "backgroundColor": "#F1F1F1"
  }
}

源码与复用

GitHub 对应示例提供公开渲染源码、默认配置和运行入口。复用前请阅读交互说明,并保留随源码附带的第三方与字体许可;完整网页编辑器由独立工程维护。

用于自己的项目

进入编辑器运行真实预览并比较调整;本说明页不另造一份近似演示。把导出用于自己的项目后,重新检查内容、输入、焦点与布局。

目录来源标注:原创实现. 第三方示例保留自己的许可与署名;公开仓库包含全部当前动效的渲染源码;完整编辑器由独立工程维护。