Scripts/OtherJs/eCharts/zrender-master/src/animation/easing.js
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
define(
function() {
/**
* 缓动代码来自 https://github.com/sole/tween.js/blob/master/src/Tween.js
* @see http://sole.github.io/tween.js/examples/03_graphs.html
* @exports zrender/animation/easing
*/
var easing = {
// 线性
/**
* @param {number} k
* @return {number}
*/
Linear: function (k) {
return k;
},
// 二次方的缓动(t^2)
/**
* @param {number} k
* @return {number}
*/
QuadraticIn: function (k) {
return k * k;
},
/**
* @param {number} k
* @return {number}
*/
QuadraticOut: function (k) {
return k * (2 - k);
},
/**
* @param {number} k
* @return {number}
*/
QuadraticInOut: function (k) {
if ((k *= 2) < 1) {
return 0.5 * k * k;
}
return -0.5 * (--k * (k - 2) - 1);
},
// 三次方的缓动(t^3)
/**
* @param {number} k
* @return {number}
*/
CubicIn: function (k) {
return k * k * k;
},
/**
* @param {number} k
* @return {number}
*/
CubicOut: function (k) {
return --k * k * k + 1;
},
/**
* @param {number} k
后面还有 289 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
