自定义万能回弹插值器 BounceInterpolator
可以实时查看插值器的曲线图: 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相关推荐
- android自定义插值器_自定义缓动插值器,可在Android中实现有意义的动作
android自定义插值器 Interpolators are very useful to model movement for your UI elements. In this article, ...
- 万能表单php设计思路,在线自定义万能表单的设计思路
在线自定义表单可以让用户提交数据变得非常方便,市面上也有很多成熟的系统和平台,各有优缺点,这里就不举例也不多说了. 现在我们来探讨一下自己设计程序的思路吧. 目前浏览的自定义表单系统在数据结构上,比较 ...
- 自定义控件三部曲之动画篇(八)——PropertyValuesHolder与Keyframe
前言:只有比牛人跑的更快,才有可能追上他的脚步. 相关文章: <Android自定义控件三部曲文章索引>:http://blog.csdn.net/harvic880925/article ...
- JDBC 学习笔记(四)—— 自定义JDBC框架+Apache—DBUtils框架+事务管理+操作多表 - 解无邪
本文目录: 1.自定义JDBC框架 --数据库元数据:DataBaseMetaData 2.自定义JDBC框架 --数据库元数据:DataBaseMetaData 3.自定义JDBC框架 --结果集元 ...
- android 高德地图动画,Android 高德地图上自定义动画
高德提供了SmoothMoveMarkerAPI的调用,用于平滑移动,只需要给point点就好了 还有animation的封装,对 RotateAnimation,AlphaAnimation,Sca ...
- 【uniapp前端组件】自定义车牌键盘
自定义车牌输入键盘–车牌键盘 简介 本组件根据自定义万能键盘(数字键盘.身份证键盘.带小数点数字键盘.车牌键盘)升级而来,老组件代码有点看不懂了,哈哈哈哈.另外数字键盘.身份证键盘.小数点数字键盘un ...
- android动画详解
转自:工匠若水 http://blog.csdn.net/yanbober 1 背景 不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发A ...
- android的md动画,Android-notes/动画体系详解.md at master · drs0214/Android-notes · GitHub
Android 动画详解:属性动画.View 动画和帧动画 在 Android 中,基本的动画共有三种类型: View 动画:也叫视图动画或者补间动画,主要是指 android.view.animat ...
- 动画七、动画的PropertyValuesHolder与Keyframe
本学习笔记主要来自启舰: http://blog.csdn.net/harvic880925/article/details/50752838 在学习过程中融入了自己的理解和思路. 前面掌握了Valu ...
- Android 动画基础知识学习(下)
1.属性动画 属性动画可以对任意对象的属性进行动画不仅仅是View,动画默认时间间隔是300ms,默认帧率是100ms/帧. 作用:在一个时间间隔内完成对一个对象从属性值到另一个属性值的改变. 三个常 ...
最新文章
- 移动方向_1908号台风“范斯高”继续向西北方向移动
- python任务调度平台 界面_任务调度平台Cuckoo-Schedule
- 人脸扫描建模_人脸识别智能锁安全吗?
- excel中的vlookup函数
- UNIX网络编程学习笔记(代码超详细解析)(持续更新)
- Maven项目构建练习
- python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...
- Confluence 6 示例 - https://confluence.atlassian.com/
- Spring Cloud Eureka 源码分析(一) 服务端启动过程
- 物联网领域面临标准挑战
- [转载] [转载] python 去除字符串的标点符号 用_Python成为专业人士笔记–String字符串方法
- 【Beta】Phylab 测试报告
- 嵌入式系统——系统可靠度计算
- 人工智能十大算法_套磁amp;科研 |南加利福尼亚大学空间科学研究所终身教授YaoYi Chiang带来数据挖掘算法研究课题...
- 高效实用Chrome浏览器,这份Top 20插件榜对你肯定有帮助
- 利用arduino给PCB800099液晶驱动板烧录程序
- 英语3500词(三)professions主题 (2022.1.15)
- Rss Feed是什么?
- 今日头条街拍图片抓取
- 机器人编程趣味实践19-武林秘籍(文档)