CSS代码快速实现烟花绽放仅多

北京白癜风治疗好医院 https://yyk.39.net/bj/zhuanke/89ac7.html

最近项目上需要做一个烟花动画,要求是随机大小,不同地方出现,先看效果

Kapture-08-20at23.17.31一、选择合适的动画

什么样的场景决定使用什么样的动画。比如一些比较轻量、装饰性的动画,CSS动画就足够了,而一些对动画要求比较高的运营活动,创意小游戏等,JS动画肯定是首选,必要情况下还需要借助一些图形库,比如Pixi.js。

其次,还需要从学习成本考虑。一般而言,CSS使用起来更容易,上手成本更低,局部需要稍微复杂的动效可以直接参考已有的库,例如Animate.css。JS可能就复杂一些了,原生JS还好,如果是其他图形库,又需要面对完全不一样的api,都是学习成本。

最后,也需要考虑工程化。例如lottie-web本身就已经很大了(k,压缩后k,gzip后也有43k),另外设计导出的动画json文件也会很大,仅仅是为了一个动画而引入整个lottie就有些不划算了,应该换其他方式。

综合考虑,烟花动画可以采用CSS实现

二、单个烟花的实现

这里我们可以采取序列帧的方式来实现。比如我会要求设计师导出一组序列帧图片,像这样的

企业


转载请注明:http://www.aierlanlan.com/rzfs/0.html

  • 上一篇文章: 没有了
  •   
  • 下一篇文章: