canvas与svg的区别

Canvas

    1) Canvas依赖分辨率SVG不依赖分辨率

    2) Canvas不支持事件处理器,SVG支持事件处理器

    3) Canvas弱的文本渲染能力,SVGA适合渲染大型区域应用程序(谷歌地图)

    4) canvas能够以 .png 或 .jpg 格式保存结果图像

    5) canvas适合图像密集型的游戏,其中的许多对象会被频繁重绘,SVG不适合游戏应用

    6) 复杂度高会减慢渲染速度

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学习html5时都会碰到svg和canvas,这两个都可以在浏览器中绘制图形,那么这两个有什么区别呢。下面对两者进...
    稻香Snowy阅读 8,592评论 0 5
  • 一:什么是SVG? 对于SVG的定义如下: ①:SVG 指的是可伸缩矢量图形 (Scalable Vector G...
    GreenHand1阅读 4,284评论 0 1
  • 原文 SVG使用XML描述2D图形。canvas使用js描绘2D图形。SVG基于XML意味着SVG DOM中每个元...
    shoutinggg阅读 4,827评论 0 0
  • 本文重点还是要介绍Canvas,但每次提起Canvas,脑海总会想起SVG,因此先做个简单的对比。   *Canv...
    果汁凉茶丶阅读 13,378评论 0 7
  • Android View.setId(int id) 用法 当要在代码中动态的添加View并且为其设置id时,如果...
    didikee阅读 10,335评论 0 0