平滑过渡算法

时间:2015-03-27 05:07:42

标签: algorithm transitions

我正在寻找一种方法来在两点之间进行平滑过渡。

我认为有几种众所周知的数学方法可以做到这一点,但我找不到谷歌的任何东西。

我认为不是线性方法会让事情变得更有趣。

方案
假设我有一个值A,我想从值B开始,我想弄清楚如何顺利地进行这种转换...
它的目的是在一个设置显示亮度的程序中实现此算法 开始缓慢,增加和减少将是很好的。

注意: 我使用的值是浮点数,1位小数,例如。 50.1,50.2

1 个答案:

答案 0 :(得分:2)

我认为"缓和"是你正在寻找的术语。这在许多UI平台中为您处理,尤其是在Web或Flash上​​。要获得平滑的缓和过渡,请查找使用正弦波的过渡。这是一个很棒的页面,其中包含不同缓动模式的鼠标悬停动画:

http://easings.net/

另外,这里有一篇博客文章,其中包含一些关于如何自行实现此问题的JavaScript代码:

http://www.smashingmagazine.com/2011/10/04/quick-look-math-animations-javascript/

祝你好运!