思考什么时候使用Canvas 和SVG
发布网友
发布时间:2022-04-22 14:39
我来回答
共1个回答
热心网友
时间:2022-04-14 22:01
svg是矢量图,canvas是位图,当然你也可以用canvas来实现矢量图。
使用svg:
1、图像内容固定,需要大范围缩放;
2、实现形状渐变动画,或者那种表现画图过程的动画;
使用canvas;
1、逻辑复杂;
2、内容不固定;
3、其他。
相对来说,用canvas的居多,很少有用svg的,用到的,也就是一个固定的svg文件,代替图片来使用。
国外有解析svg的js引擎(忘记叫什么了),也有用svg开发大项目的,比如draw2d touch.