mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
51 lines
1.3 KiB
JavaScript
51 lines
1.3 KiB
JavaScript
(function(window) {
|
|
|
|
// Namespace
|
|
ionic.Animation = ionic.Animation || {};
|
|
|
|
|
|
ionic.Animation.TimingFn = {
|
|
'spring': function(duration) {
|
|
return function(t) {
|
|
return ionic.Animation.Dynamics.Spring(t, duration);
|
|
};
|
|
},
|
|
'gravity': function(duration) {
|
|
return function(t) {
|
|
return ionic.Animation.Dynamics.Gravity(t, duration);
|
|
};
|
|
},
|
|
'linear': function(duration) {
|
|
return function(t) {
|
|
return ionic.Animation.Bezier.linear(t, duration);
|
|
};
|
|
},
|
|
'ease': function(duration) {
|
|
return function(t) {
|
|
return ionic.Animation.Bezier.ease(t, duration);
|
|
};
|
|
},
|
|
'ease-in': function(duration) {
|
|
return function(t) {
|
|
return ionic.Animation.Bezier.easeIn(t, duration);
|
|
};
|
|
},
|
|
'ease-out': function(duration) {
|
|
return function(t) {
|
|
return ionic.Animation.Bezier.easeOut(t, duration);
|
|
};
|
|
},
|
|
'ease-in-out': function(duration) {
|
|
return function(t) {
|
|
return ionic.Animation.Bezier.easeInOut(t, duration);
|
|
};
|
|
},
|
|
'cubic-bezier': function(x1, y1, x2, y2, duration) {
|
|
var bz = ionic.Animation.Bezier.cubicBezier(x1, y1, x2, y2);//, t, duration);
|
|
return function(t) {
|
|
return bz(t, duration);
|
|
};
|
|
}
|
|
};
|
|
})(window);
|