通过js使用动画曲线
来源:互联网 发布:sql查询用户名和密码 编辑:程序博客网 时间:2024/06/17 12:25
<!DOCTYPE html><htmllang="zh-cn"><head><metacharset="UTF-8"><title>通过js使用动画曲线</title><style>#ball { position: absolute; width: 20px; height: 20px; border-radius: 20px; background-color: red; }</style></head> <html> <body> <div id="ball"></div> <script type="text/javascript"> var Tween = { "Elastic" : { easeOut: function(t, b, c, d, a, p) { var s; if(t == 0) return b; if((t /= d) == 1) return b + c; if(typeof p == "undefined") p = d * .3; if(!a || a < Math.abs(c)) { a = c; s = p / 4; } else { s = p / (2 * Math.PI) * Math.asin(c / a); } return(a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b); } } }; var ball = document.getElementById("ball") var elasticFall = function() { var start = 0, beginingValue = 0, changeValue = 400, during = 100; var _run= function() { start++; var top = Tween.Elastic.easeOut(start, beginingValue, changeValue, during); ball.style.webkitTransform = "translateY("+top+"px)"; if(start < during) requestAnimationFrame(_run); } _run(); }; elasticFall(); </script> </body>
</html><script></script></html>
https://github.com/zhangxinxu/Tween/blob/master/tween.js
阅读全文
0 0
- 通过js使用动画曲线
- 贝塞尔曲线动画简单使用
- JS模拟CSS3动画-贝塞尔曲线
- 使用DashPathEffect绘制一条动画曲线
- 简易制作贝塞尔曲线动画(JS+css3+canvas)
- 每日一个js实例13--通过曲线反应json数据
- 动画曲线的加速度曲线
- 通过js实现简单的动画效果
- 通过 de Casteljau 算法绘制贝塞尔曲线,并计算它的切线,实现 1-7 阶贝塞尔曲线的形成动画。
- N次贝塞尔曲线动画
- Mecanim 动画曲线
- Android自定义曲线动画
- 贝塞尔曲线--属性动画
- Android 动画-贝塞尔曲线
- ios-动画曲线
- 动画与贝塞尔曲线
- 使用Path绘制图形,和绘制一条动画曲线(跟踪动画)
- THREE.js--数学之美,国外有大牛做的webgl 曲线动画.
- freemark常用
- java中charAt()与toCharArray(),indexOf的综合使用
- windows下使用PHP实现定时执行脚本
- git add详解(总记不住啥时候用add的哪个参数、囧)
- HashMap.comparableClassFor(Object x)方法解读:类型/泛型相关方法
- 通过js使用动画曲线
- Fox And Two Dots
- 异常点检测
- Meta标签总结
- Kylin建立cube时报错
- 1009. Product of Polynomials (25)
- java中常用的时间处理类TimeUtil
- 数据库建模工具(包含开源版)
- js之九九乘法表和冒泡