界面里滑动时的弹性效果应该叫什么?阻尼效果?
Posted 莫水千流
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了界面里滑动时的弹性效果应该叫什么?阻尼效果?相关的知识,希望对你有一定的参考价值。
一直这么叫,但是核对了“阻尼”的定义:
阻尼(英语:damping)是指任何振动系统在振动中,由于外界作用和/或系统本身固有的原因引起的振动幅度逐渐下降的特性,以及此一特性的量化表征。
界面的运动只是呈现了弹性的效果,并没有阻尼运动的特征。
应该用什么来描述呢?
弹性效果」指的是类似“页面滚动从快到慢到静止”的渐变效果么?
总的来说,“由快到慢再到静止”这样的一种渐变效果,用「阻尼」来形容,都说得过去。比如:scroll to top,回滚的动画是渐变静止的;小球在桌面跳动效果,弹起高度越来越小,直到静止。
回到物理学本身去看这个名词,可以分三组情况来讨论具体物体的运动效果,简单来说:「欠阻尼」时,物体在位移表现上回出现往复运动的效果;而「临界阻尼」或「过阻尼」时,则不再表现出往复性。
直观地,可以看一看位移时间曲线示意图:http://zh.wikipedia.org/wiki/File:Damping_types.PNG
当然,「阻尼」这个术语本身专业性较强,与非理工科背景的人交流起来,或许会有障碍——用实际动画演示,是最好的解释。
总的来说,“由快到慢再到静止”这样的一种渐变效果,用「阻尼」来形容,都说得过去。比如:scroll to top,回滚的动画是渐变静止的;小球在桌面跳动效果,弹起高度越来越小,直到静止。
回到物理学本身去看这个名词,可以分三组情况来讨论具体物体的运动效果,简单来说:「欠阻尼」时,物体在位移表现上回出现往复运动的效果;而「临界阻尼」或「过阻尼」时,则不再表现出往复性。
直观地,可以看一看位移时间曲线示意图:http://zh.wikipedia.org/wiki/File:Damping_types.PNG
当然,「阻尼」这个术语本身专业性较强,与非理工科背景的人交流起来,或许会有障碍——用实际动画演示,是最好的解释。
作者:钱争予
链接:https://www.zhihu.com/question/19839882/answer/13122659
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
以上是关于界面里滑动时的弹性效果应该叫什么?阻尼效果?的主要内容,如果未能解决你的问题,请参考以下文章
在 ViewPager 中实现弹性/反弹动画效果的最佳方法是啥?