弹簧与物理 · 弹起来的手感
惯性Momentum
- 顺滑
- 延续
- 真实
用户松手后元素不会立刻停住,而是带着松手时的速度继续滑行一段,逐渐减速。
什么时候用它
轮播、可拖拽画布、滚动列表用它;需要精确定位到某一点时改用吸附。
参数
initial velocity = release velocity · per frame × 0.95 · stops below 0.1px/ms
配方
per frame × 0.95惯性 → initial velocity = release velocity · stops below 0.1px/ms
给 AI 的一句话
给这个轮播加惯性:松手后按松手速度继续滑行,每帧速度乘以 0.95,低于 0.1px/ms 时停止并吸附到最近一页。