所有文章
交互设计编程示例文章

让交互有一点恰到好处的弹性

目录先观察,再调整用代码把想法说清楚数学是另一种描述方式

一个按钮的回应、一张卡片的展开,都有自己的节奏。动效可以让状态变化更容易理解。

先观察,再调整

下面的组件是可操作的。点击轨道切换小球位置,再调整两个滑块,感受响应速度和回弹程度。

一点弹性可交互示例
点击轨道,看看变化

这是使用 CSS 缓动近似的节奏演示,并非完整的物理弹簧求解器。

用代码把想法说清楚

组件实现放在项目代码中,文章只保存名称与参数。

<SpringDemo stiffness={120} damping={14} />
参数作用
弹性调整运动持续时间
阻尼调整回弹曲线

数学是另一种描述方式

经典弹簧可以写作 F=−kxF = -kx,而实际动效还要考虑速度和阻尼。1

Footnotes

  1. 此示例用于检查公式、脚注和代码排版,真实文章可按需要进一步展开。 ↩

更多文章 →