var jQuery = $;
jQuery.extend( jQuery.easing,
{swing: function (x, t, b, c, d) {
var inputPer=t/d;
var easeBezier_slowMo=BezierEasing(.18,.75,.75,.18);
return easeBezier_slowMo(inputPer);
}
});
}
)(jQuery, AdobeEdge);
其中BezierEasing的公式在网上搜索如下信息可以找到js实现
* BezierEasing - use bezier curve for transition easing function
* by Gaëtan Renaudeau 2014 – MIT License *
* Credits: is based on Firefox's nsSMILKeySpline.cpp
* Usage:
* var spline = BezierEasing(0.25, 0.1, 0.25, 1.0)
* spline(x) => returns the easing value | x must be in [0, 1] rangevar jQuery = $;
jQuery.extend( jQuery.easing,
{swing: function (x, t, b, c, d) {
var inputPer=t/d;
var easeBezier_slowMo=BezierEasing(.18,.75,.75,.18);
return easeBezier_slowMo(inputPer);
}
});
}
)(jQuery, AdobeEdge);
其中BezierEasing的公式在网上搜索如下信息可以找到js实现
* BezierEasing - use bezier curve for transition easing function
* by Gaëtan Renaudeau 2014 – MIT License *
* Credits: is based on Firefox's nsSMILKeySpline.cpp
* Usage:
* var spline = BezierEasing(0.25, 0.1, 0.25, 1.0)
* spline(x) => returns the easing value | x must be in [0, 1] range