UNPKG

theme-lx

Version:

A simle & clear & elegant hexo theme

1 lines 1.99 kB
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&"object"==typeof module.exports?exports=e(require("jquery")):e(jQuery)}(function(n){n.easing.jswing=n.easing.swing;var t=Math.pow,r=Math.sqrt,u=Math.sin,a=Math.cos,s=Math.PI,i=1.70158,c=1.525*i,o=1+i,I=2*s/3,O=2*s/4.5;function d(e){var n=7.5625,t=2.75;return e<1/t?n*e*e:e<2/t?n*(e-=1.5/t)*e+.75:e<2.5/t?n*(e-=2.25/t)*e+.9375:n*(e-=2.625/t)*e+.984375}n.extend(n.easing,{def:"easeOutQuad",swing(e){return n.easing[n.easing.def](e)},easeInQuad(e){return e*e},easeOutQuad(e){return 1-(1-e)*(1-e)},easeInOutQuad(e){return e<.5?2*e*e:1-t(-2*e+2,2)/2},easeInCubic(e){return e*e*e},easeOutCubic(e){return 1-t(1-e,3)},easeInOutCubic(e){return e<.5?4*e*e*e:1-t(-2*e+2,3)/2},easeInQuart(e){return e*e*e*e},easeOutQuart(e){return 1-t(1-e,4)},easeInOutQuart(e){return e<.5?8*e*e*e*e:1-t(-2*e+2,4)/2},easeInQuint(e){return e*e*e*e*e},easeOutQuint(e){return 1-t(1-e,5)},easeInOutQuint(e){return e<.5?16*e*e*e*e*e:1-t(-2*e+2,5)/2},easeInSine(e){return 1-a(e*s/2)},easeOutSine(e){return u(e*s/2)},easeInOutSine(e){return-(a(s*e)-1)/2},easeInExpo(e){return 0===e?0:t(2,10*e-10)},easeOutExpo(e){return 1===e?1:1-t(2,-10*e)},easeInOutExpo(e){return 0===e?0:1===e?1:e<.5?t(2,20*e-10)/2:(2-t(2,-20*e+10))/2},easeInCirc(e){return 1-r(1-t(e,2))},easeOutCirc(e){return r(1-t(e-1,2))},easeInOutCirc(e){return e<.5?(1-r(1-t(2*e,2)))/2:(r(1-t(-2*e+2,2))+1)/2},easeInElastic(e){return 0===e?0:1===e?1:-t(2,10*e-10)*u((10*e-10.75)*I)},easeOutElastic(e){return 0===e?0:1===e?1:t(2,-10*e)*u((10*e-.75)*I)+1},easeInOutElastic(e){return 0===e?0:1===e?1:e<.5?-(t(2,20*e-10)*u((20*e-11.125)*O))/2:t(2,-20*e+10)*u((20*e-11.125)*O)/2+1},easeInBack(e){return o*e*e*e-i*e*e},easeOutBack(e){return 1+o*t(e-1,3)+i*t(e-1,2)},easeInOutBack(e){return e<.5?t(2*e,2)*(2*(1+c)*e-c)/2:(t(2*e-2,2)*((1+c)*(2*e-2)+c)+2)/2},easeInBounce(e){return 1-d(1-e)},easeOutBounce:d,easeInOutBounce(e){return e<.5?(1-d(1-2*e))/2:(1+d(2*e-1))/2}})});