-
Notifications
You must be signed in to change notification settings - Fork 0
Animated
** Animated动画**
Spring从名字中不难看出是弹性弹簧的意思,也就是我们可以使用Spring这个动画来实现一些弹性的动画效果
属性介绍:
张力,物理学名词。物体受到拉力作用时,存在于其内部而垂直于两邻部分接触面上的相互牵引力从物理字面量看,张力越大,方块被拉回的速度也就越快。
bounciness的值越大,这个滑块被拉回来是抖的就越厉害.
speed值越大说明摩擦力就越小,回弹速度就越快,而且speed是可以和上面的“抖”bounciness一块设置
刚度指材料或结构在受力时抵抗弹性变形的能力。通过这个解释我们不难看出,刚度越大,说明弹簧越不容易变形,越不容易变形的情况下,如果拉伸后就越快的恢复原形。对于这个刚度可以简单的理解为弹簧的刚度越好,那么这个弹簧的弹性就越好.
阻尼(damping) 的物理意义是力的衰减,或物体在运动中的能量耗散。通俗地讲,就是阻止物体继续运动。当物体受到外力作用而振动时,会产生一种使外力衰减的反力,称为阻尼力(或减震力) 。换句话说,阻尼就是“减震”,作用就是用来防止物体来回抖动的,这个与上面聊的那个“抖” - bounciness 正好相反。阻尼越大,物体在运动过程中就越不抖,越小就抖的厉害。
阻尼的值必须大于零,而且阻尼可以与上面的刚度- stiffness 一块设置。两个阻尼相同,刚度越大抖的越厉害。
物体的质量越大,惯性越大。同样一根弹簧,质量越大就抖的越厉害
动画延时执行
必须要填写
加速度。默认为0.997
-
duration:设置动画持续的时间(单位为毫秒),默认为500ms.
-
easing:动画效果的函数,大家可以查看Easing模块查询更多的预定义的函数。iOS平台的默认动画为Easing.inOut(Easing.ease).
-
delay: 动画执行延迟时间(单位:毫秒).默认为0ms.