购物车抛物线动画效果JavaScript实现

添加购物车时飞出一个小图标,优雅地落到购物车上,这种抛物线动画,视觉上真挺加分的。前端动画做得好,用户体验直接上一个台阶。实现方式其实也不难,用JavaScriptjQuery 结合贝塞尔曲线,加点缓动函数,效果就出来了。

不少平台像天猫、京东都在用类似的动效,你在做商城、秒杀页或者是有商品列表的页面时,加上它立马显得更高级。而且代码逻辑也不复杂,控制一下起点终点,再给个动画过渡就行。

推荐几个还不错的参考:商品加入购物车特效 这个蛮经典,天猫抛物线特效 看着更丝滑,还有 JavaScript 版特效 比较适合基础一点的练手。

如果你是移动端开发,也可以看看 iOS 动画Swift 版实现。嗯,跨端一致性也可以考虑进去。

动画触发的事件建议你挂在 点击“加入购物车”按钮 上,不然容易干扰页面其他交互。样式方面别忘了设 position: absolute,不然动起来位置会乱。

如果你对动效比较感兴趣,蛮推荐你自己封装一个小组件,用的时候直接调用,效率高还方便调试。

rar 文件大小:229.56KB