tanbo-bezier
tanbo-bezier 可以成生任意多次贝塞尔曲线
安装
npm install tanbo-bezier --save
代码示例
普通贝塞尔曲线
; // 可以传偶数个数字,且不少于4个; ; // 一般场景下能过 `onUpdatePoint` 方法获取结果bezier.onUpdatePoint; // 不常用,通过回调函数,可以获取贝塞尔曲线的控制坐标bezier.onUpdateLine; ; ; requestAnimationFramefn;
CSS贝塞尔曲线
CubicBezier
默认为 0,0 点到 1,1 点,并对时间因子 t
做了偏移修正,让返回的 point.x
和 时间因子 t
保持同步,其效果同CSS的贝塞尔曲线一样。也就是说 CubicBezier
和 Bezier
传入同样参数的情况下,返回值是不一样的。
; ; ; // 一般场景下通过 `onUpdatePoint` 方法获取结果bezier.onUpdatePoint; // 不常用,通过回调函数,可以获取贝塞尔曲线的控制坐标bezier.onUpdateLine; ; ; requestAnimationFramefn;