if((t/=d/2)<1){ returnc/2*Math.pow(t,3)+b; } returnc/2*(Math.pow(t-2,3)+2)+b; }; //三次缓入缓出函数 Math.easeInQuart=function(t,b,c,d){ returnc*Math.pow(t/d,4)+b; }; //四次缓入函数 Math.easeOutQuart=function(t,b,c,d){ return-c*(Math.pow(t/d-1,4)-1)+b; }; //四次缓出函数 Math.easeINOutQuart=function(t,b,c,d){ if((t/=d/2)<1){ returnc/2*Math.pow(t,4)+b; } return-c/2*(Math.pow(t-2,4)-2)+b; }; //四次缓入缓出函数 Math.easeInQuint=function(t,b,c,d){ returnc*Math.pow(t/d,5)+b; }; //五次缓入函数 Math.easeOutQuint=function(t,b,c,d){ returnc*(Math.pow(t/d-1,5)+1)+b; }; //五次缓出函数 Math.easeINOutQuint=function(t,b,c,d){ if((t/=d/2)<1){ returnc/2*Math.pow(t,5)+b; } returnc/2*(Math.pow(t-2,5)+2)+b; }; //五次缓入缓出函数 Math.easeInSine=function(t,b,c,d){ returnc*(1-Math.cos(t/d*(Math.PI/2)))+b; }; //正弦缓出函数 Math.easeOutSine=function(t,b,c,d){ returnc*Math.sin(t/d*(Math.PI/2))+b; }; //正弦缓出函数 Math.easeINOutSine=function(t,b,c,d){ returnc/2*(1-Math.cos(Math.PI*t/d))+b; }; //正弦缓入缓出函数 Math.easeInExpo=function(t,b,c,d){ returnc*Math.pow(2,10*(t/d-1))+b; }; //指数缓入函数 Math.easeOutExpo=function(t,b,c,d){ returnc*(-Math.pow(2,-10*t/d)+1)+b; }; //指数缓出函数 Math.easeINOutExpo=function(t,b,c,d){ |