>首页> IT >

css3动画效果属性canvas和svg的区别是什么

时间:2022-03-22 11:27:43       来源:PHP中文网

本教程操作环境:windows10系统、CSS3&&HTML5版、Dell G3电脑。

css3动画效果属性canvas和svg的区别是什么

Canvas主要是用笔刷来动态画2D图

SVG主要是用标签来绘制不规则的矢量图

两个都主要是用来画2D图形的

不同点:

Canvas画的是位图,但是SVG画的是矢量图

SVG节点多时渲染慢,Canvas性能更好,但是写起来比较复杂

SVG支持分层和事件,Canvas不支持,但是可以用库来实现

Canvas依赖分辨率,SVG不依赖分辨率

Canvas绘制出来的图形不会出现在DOM当中,但是SVG绘制的会出现在DOM当中

Canvas优势:

适合游戏等场所,同时Canvas绘制出来的图形可以导出

SVG优势:

因为是矢量图,所以放大之后也不会失真,支持事件处理,文字独立,可以进行编辑和搜索

(学习视频分享:css视频教程)

以上就是css3动画效果属性canvas和svg的区别是什么的详细内容,更多请关注php中文网其它相关文章!

关键词: 动画效果 相关文章 事件处理