首页 > 应用开发 > IT综合 > 直播电商源码小程序实现点赞的基本原理
直播电商源码的点赞功能大家都知道,我们也注意到点赞动画会按照一定的轨迹运动,直播电商源码是怎么实现这个点赞特效的呢?
原理:
a.通过绘制三条不同的三阶贝塞尔曲线,选取三张图片让其沿着各自的贝塞尔曲线运动,运动轨迹如下图:
b.计算三阶贝塞尔曲线x(t),y(t)的数学表达式。
三阶贝塞尔曲线是通过四个点来形成一条曲线,两个控制点,一个起点一个终点。
利用多项式系数即可得到x,y的数学表达式:
这里画了三条贝塞尔曲线,直播电商源码套用公式三次即可,这里没有采用循环,如果贝塞尔曲线条数比较多时,可采用循环调用 ctx.drawImage,其中factor.t为三阶贝塞尔曲线的参数,取值范围[0,1], 最后调用ctx.draw(),并且设置定时器即可实现图片沿着贝塞尔曲线运动。
————————————————
声明:本文由云豹科技转发自ruanhongbiao博客,如有侵权请联系作者删除
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70002045/viewspace-2789509/ ,如需转载,请注明出处,否则将追究法律责任。