UNPKG

@3r/tool

Version:

🏃‍包含一些常用方法例如对象深克隆、递归调用、一一对比/数组交集、并集、差集/二维向量点乘、叉乘/股票KDJ、MACD、RSI、BOLL/验证为空、车牌号、邮箱、身份证、统一社会信用代码、手机号、版本对比/转换日期、星座、身份证解析、字节/随机颜色、手机号、身份证号码、统一社会信用代码...持续更新整合

1 lines 600 B
var e;class r{static cubicBezier(e,r,t,i){let c=1e-6,n=3*e-3*t+1,s=3*t-6*e,b=3*e,u=3*r-3*i+1,a=3*i-6*r,f=3*r;function l(e){return((n*e+s)*e+b)*e}function o(r){let t=r;var i;let u;for(let e=0;e<8;e++){if(u=l(t)-r,Math.abs(u)<c)return t;if(i=t,i=(3*n*i+2*s)*i+b,Math.abs(i)<c)break;t-=u/i}let e=1,a=0;for(t=r;e>a;){if(u=l(t)-r,Math.abs(u)<c)return t;0<u?e=t:a=t,t=(e+a)/2}return t}return function(e){return e=o(e),((u*e+a)*e+f)*e}}}(e=r).easeOut=e.cubicBezier(0,0,.58,1),r.easeIn=e.cubicBezier(.42,0,1,1),r.ease=e.cubicBezier(.25,.1,.25,1),r.easeInOut=e.cubicBezier(.42,0,.58,1);export{r as Animation};