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

个人项目交互实验

REUSABLE COMPONENT

Bezier Easing Picker

一个可视化 cubic-bezier 编辑器。选择预设或拖动控制点后,曲线、参数和运动预览会同步变化,结果通过 onChange 返回。

打开 Demo
时间
2017 · 从 Poke 抽离
职责
组件拆分 · SVG 编辑交互 · 构建与接口设计
状态
公开可复用组件实验
范围
常用缓动预设 / 控制点拖拽与坐标换算
  • React 15
  • SVG
  • SCSS
  • Webpack

OUTCOMES

项目结果

  • 将 Poke 的缓动配置从编辑器上下文拆分为独立 React 组件。
  • 用 SVG 同步表达曲线、控制线、拖拽点和运动预览,并以最小接口返回 CSS 参数。

INTERACTIVE EVIDENCE

交互 Demo

REUSABLE COMPONENT RECONSTRUCTION

Bezier Easing Picker

LIVE

选择常用预设或拖动控制点,右侧运动轨迹与 CSS 参数会同步更新。公开版本同时修正了旧 Demo 的状态和边界问题。

全窗口体验
01

来源

组件最初用于 Poke 的交互面板,后来从编辑器上下文中拆出,成为可独立使用的 React 组件。

02

编辑与预览

SVG 同时绘制曲线、控制线和拖拽点;坐标实时转换为四个参数,并立即应用到右侧运动预览。

03

组件接口

对外只提供尺寸、默认曲线和 onChange。生产产物将 React 设为外部依赖,业务侧可以直接生成 CSS 缓动参数或保存结果。

本页目录
  1. 来源
  2. 编辑与预览
  3. 组件接口
← 返回个人项目集