可以实时查看插值器的曲线图: http://inloop.github.io/interpolator/

这个是谷歌的震动插值器

BounceInterpolator

//Use javascript syntax to create complex equations
function bounce(t) { return t*t*8; }

if (x < 0.3535)
 bounce(x)
else if (x < 0.7408)
 bounce(x - 0.54719) + 0.7
else if (x < 0.9644)
 bounce(x - 0.8526) + 0.9
else
 bounce(x - 1.0435) + 0.95

使用自己的插值器,只需要修改曲线图上的坐标,按照对称的t*t*8的曲线图绘制,就形成了自己的插值器。

因为t*t*8是两边对称的,所以用中学的知识,就能实现回弹多次的效果。

以下是震动多次的实例:

function bounce(t) { return t*t*8; }
     function bounce2(t) {return t*t*42.95417;}
     function bounce3(t) {
     return t*t*26.326033;}
     function bounce9(t) {
     return t*t *25.925938;}
     function bounce11(t) {
     return t*t *36.111107;}
     if (x < 0.3535)
     bounce(x)
     else if (x < 0.54649997)
     bounce2(x - 0.45) + 0.6
     else if (x < 0.76)
     bounce3(x - 0.65325) + 0.7
     else if (x < 0.94)
     bounce9(x - 0.85) + 0.79
     else
     bounce11(x - 1) + 0.87

自定义万能回弹插值器 BounceInterpolator相关推荐

  1. android自定义插值器_自定义缓动插值器,可在Android中实现有意义的动作

    android自定义插值器 Interpolators are very useful to model movement for your UI elements. In this article, ...

  2. 万能表单php设计思路,在线自定义万能表单的设计思路

    在线自定义表单可以让用户提交数据变得非常方便,市面上也有很多成熟的系统和平台,各有优缺点,这里就不举例也不多说了. 现在我们来探讨一下自己设计程序的思路吧. 目前浏览的自定义表单系统在数据结构上,比较 ...

  3. 自定义控件三部曲之动画篇(八)——PropertyValuesHolder与Keyframe

    前言:只有比牛人跑的更快,才有可能追上他的脚步. 相关文章: <Android自定义控件三部曲文章索引>:http://blog.csdn.net/harvic880925/article ...

  4. JDBC 学习笔记(四)—— 自定义JDBC框架+Apache—DBUtils框架+事务管理+操作多表 - 解无邪

    本文目录: 1.自定义JDBC框架 --数据库元数据:DataBaseMetaData 2.自定义JDBC框架 --数据库元数据:DataBaseMetaData 3.自定义JDBC框架 --结果集元 ...

  5. android 高德地图动画,Android 高德地图上自定义动画

    高德提供了SmoothMoveMarkerAPI的调用,用于平滑移动,只需要给point点就好了 还有animation的封装,对 RotateAnimation,AlphaAnimation,Sca ...

  6. 【uniapp前端组件】自定义车牌键盘

    自定义车牌输入键盘–车牌键盘 简介 本组件根据自定义万能键盘(数字键盘.身份证键盘.带小数点数字键盘.车牌键盘)升级而来,老组件代码有点看不懂了,哈哈哈哈.另外数字键盘.身份证键盘.小数点数字键盘un ...

  7. android动画详解

    转自:工匠若水 http://blog.csdn.net/yanbober 1 背景 不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发A ...

  8. android的md动画,Android-notes/动画体系详解.md at master · drs0214/Android-notes · GitHub

    Android 动画详解:属性动画.View 动画和帧动画 在 Android 中,基本的动画共有三种类型: View 动画:也叫视图动画或者补间动画,主要是指 android.view.animat ...

  9. 动画七、动画的PropertyValuesHolder与Keyframe

    本学习笔记主要来自启舰: http://blog.csdn.net/harvic880925/article/details/50752838 在学习过程中融入了自己的理解和思路. 前面掌握了Valu ...

  10. Android 动画基础知识学习(下)

    1.属性动画 属性动画可以对任意对象的属性进行动画不仅仅是View,动画默认时间间隔是300ms,默认帧率是100ms/帧. 作用:在一个时间间隔内完成对一个对象从属性值到另一个属性值的改变. 三个常 ...

最新文章

  1. 移动方向_1908号台风“范斯高”继续向西北方向移动
  2. python任务调度平台 界面_任务调度平台Cuckoo-Schedule
  3. 人脸扫描建模_人脸识别智能锁安全吗?
  4. excel中的vlookup函数
  5. UNIX网络编程学习笔记(代码超详细解析)(持续更新)
  6. Maven项目构建练习
  7. python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...
  8. Confluence 6 示例 - https://confluence.atlassian.com/
  9. Spring Cloud Eureka 源码分析(一) 服务端启动过程
  10. 物联网领域面临标准挑战
  11. [转载] [转载] python 去除字符串的标点符号 用_Python成为专业人士笔记–String字符串方法
  12. 【Beta】Phylab 测试报告
  13. 嵌入式系统——系统可靠度计算
  14. 人工智能十大算法_套磁amp;科研 |南加利福尼亚大学空间科学研究所终身教授YaoYi Chiang带来数据挖掘算法研究课题...
  15. 高效实用Chrome浏览器,这份Top 20插件榜对你肯定有帮助
  16. 利用arduino给PCB800099液晶驱动板烧录程序
  17. 英语3500词(三)professions主题 (2022.1.15)
  18. Rss Feed是什么?
  19. 今日头条街拍图片抓取
  20. 机器人编程趣味实践19-武林秘籍(文档)

热门文章

  1. ubuntu使用命令粉碎文件
  2. 隐藏在网络邻居背后的协议,快来看看你家网络有几种?
  3. 常用DOS命令参数的中文详解3
  4. 怎么恢复优盘里隐藏的数据 u盘隐藏数据恢复教程
  5. 线下门店如何实现增长获客?
  6. 全国计算机二级vf成绩查询,2017全国计算机二级《VF》考点习题
  7. [转帖]变速齿轮的一种实现方法(内有中断门的创建与调用)
  8. jmail组件 java,分享Jmail发送邮件工具类
  9. linux 内核 addr2line,内核调试 arm-none-linux-gnueabi-addr2line 工具使用
  10. 手持式频谱分析仪推荐哪一款?