SVG

概述

SVG (Scalable Vector Graphics) 可伸缩矢量图形,也即是说不管怎么放大,图形都不会失真。适合在响应式的网站中使用。

与矢量图相对应的是位图,位图放的比较大的时候就会失真。常见的位图格式如:png、jpg、gif。只要是有图片分辨率的都是位图。位图本质上,它是由一个个像素点组成的。图片文件里保存的是每个像素点的颜色值。所以它一旦放大了之后,相当于让多个像素点显示同一个颜色,这样就会造成模糊的效果。

矢量图保存的不是每个像素点的颜色值,而是图形的绘制逻辑。所以它本质上是文本文件,体积较小。

  • LottieFiles:一个基于 SVG 的开源的动画解决方案,可以直接在网页端,手机端制作动画效果,再导出某种格式的文件。LottieFiles 的 Marketplace 中,有很多的动画效果,可以直接使用。
  • Rive:基于 Canvas 实现的动画解决方案,大部分动画效果都可以实现,2D,3D。
最后更新于