求职方向:前端研发、全栈开发、AI Agent

个人项目交互实验

MOTION EXPERIMENT

Turntable Motion Lab

一个用 SVG 和弹簧模型驱动的转盘动效实验。数据变化时,扇区会重新计算并连续过渡;新增、删除或用户打断动画后,整体运动仍保持连贯。

打开 Demo
时间
2018 · 个人技术作品
职责
几何建模 · 动画实现 · 交互实验
状态
公开动效实验
范围
圆弧几何与 SVG Path / 弹簧动画与相邻扇区衔接
  • React 16
  • React Motion
  • SVG

OUTCOMES

项目结果

  • 将数据占比、SVG 几何与渲染状态分开,支持数据重组后的连续路径变化。
  • 使用 staggered spring 传递相邻扇区的当前动画值,处理新增、删除与用户打断。

INTERACTIVE EVIDENCE

交互 Demo

INTERACTIVE MOTION EXPERIMENT

Turntable Motion Lab

LIVE

可重组数据、悬停聚焦、双击删除,并通过滑杆调速观察动画。

全窗口体验
01

几何计算

数值先转换为圆周占比,再计算弧线起止坐标并生成 SVG Path;数据、几何和渲染彼此分开。

02

连续运动

后一扇区沿用前一扇区当前的动画值,staggered spring 让新增、删除和重组像一段连续运动。

03

项目范围

这是动效实验,不是完整抽奖产品。公开 Demo 保留核心交互,并去掉旧仓库中的无关请求和未完成流程。

本页目录
  1. 几何计算
  2. 连续运动
  3. 项目范围
← 返回个人项目集