黑马程序员技术交流社区

标题: 【上海校区】如何选取合适的前端动效方案? [打印本页]

作者: LittlePrince    时间: 2019-4-25 14:46
标题: 【上海校区】如何选取合适的前端动效方案?
一、原因二、分类动画用途绘制技术PS:为了简单也可以用视频,但除非动画的播放场景固定,不然移动端视频在不同app、不同机型、不同系统的播放显示都不太一样,容易踩不少坑。
动画类型维度三、绘制技术的差异不管采用什么方式来制作动画,最终呈现到前端页面的无非三种形式:canvas、div、SVG。
特点比较性能差异示例代码(直观效果)


四、动画实现方式前端动效开发,首先应该确定的是动画用途->确认动画类型->确认绘制技术->确认动画的实现方式。
虽然最终呈现动画的载体(绘制技术)就三种,但实现动画的方式却很多,得从动画类型出发讨论动画的实现方式
上面列出的动画类型对应的实现策略,从开发角度来讲,可以:
自己实现为了减少外部依赖,简单的不复杂的动画一般选择自己实现。可参考下面的实现方式选择思路:


动画库这边尽可能的收集了网上的动画库,并对其信息进行了简单介绍,篇幅问题,另起一篇文章:可能是最全的前端动效库汇总
游戏引擎/渲染引擎动画从维度上分,3D动画一般采用诸如Three.js的渲染引擎或者游戏引擎来实现。2D动画在某些场景也会采用引擎。
现在都有些什么游戏框架可以看这里:游戏/渲染框架导航
五、主流动画解决方案六、主流产品动画方案参考文档




文章转载自链接:https://juejin.im/post/5cc08848e51d456e7618a6ee






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2