1、 Canvas是使用JavaScript程序绘图(动态生成),SVG是使用XML文档描述来绘图。
2、SVG更适合用来做动态交互,而且SVG绘图很容易编辑,只需要增加或移除相应的元素就可以了。同时SVG是基于矢量的,所有它能够很好的处理图形大小的改变。
Canvas是基于位图的图像,它不能够改变大小,只能缩放显示;所以说Canvas更适合用来实现类似于Flash能做的事情(当然现在Canvas与Flash相比还有一些不够完善的地方)。
3、作为一个开发者,应该做的是理解应用程序的具体需求并选择正确的技术来实现它。

转载于:https://www.cnblogs.com/1020182600HENG/p/7284052.html

h5-16-SVG 与 HTML5 的 canvas 各自特点相关推荐

  1. SVG 与 HTML5 的 canvas 相比较:

    2019独角兽企业重金招聘Python工程师标准>>> 1.Canvas和SVG Canvas和SVG是HTML5中主要的2D图形技术,前者提供画布标签和绘制API,后者是一整套独立 ...

  2. [Web Chart系列之一(续)]Web端图形绘制SVG,VML, HTML5 Canvas 简单实例

    前言 本篇是继 [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较 的补充和实例说明各种技术的使用方式. VML 的用法和实例 引入命名空间之后,就可以 ...

  3. [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较

    先介绍一下矢量图的概念: 矢量图使用直线和曲线来描述图形,这些图形的元素是一些点.线.矩形.多边形.圆和弧线等等,它们都是通过数学公式计算获得的.例如一幅花的矢量图形实际上是由线段形成外框轮廓,由外框 ...

  4. HTML5 2D Canvas手机游戏开发经验谈

    HTML5 2D Canvas手机游戏开发经验谈 临渊羡鱼,不如退而结网-HTML5 2DCanvas手机游戏开发经验谈 现在什么技术最火?HTML5!现在什么技术最时尚!还是HTML5!也许有泡沫和 ...

  5. HTML5画布(CANVAS)速查简表

    >HTML5画布(Canvas)元素 <canvas id="myCanvas" width="500" height="300" ...

  6. 16款最佳HTML5超酷动画演示及源码

    1.HTML5/CSS3图片选择动画 可选择多张图片 之前我们已经分享过几款很酷的HTML5图片特效,像HTML5 3D图片折叠特效.HTML5 3D旋转图片相册等应用.今天我们来分享一款既炫酷又实用 ...

  7. 基于HTML5canvars的小游戏,HTML5之canvas简单射箭小游戏

    最近折腾一个自己个人主页,无奈履历太渣,能放在首页的东西不多,于是想给自己的个人主页上添加一个小游戏.遂参考了各种教程,使用HTML5的canvas元素做了一个相当原始的东西出来,效果如图~ QQ截图 ...

  8. HTML5的canvas雪花飘落特效

    HTML5的canvas雪花飘落特效 一.html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu ...

  9. 让人脸动起来html源码,分享利用HTML5的Canvas制作人脸的实例代码

    这里主要使用了 HTML5 的 Canvas 进行绘制.利用html5制作人脸的实例代码. 先看我们要绘制的人脸效果图: 这里主要使用了 HTML5 的 Canvas 进行绘制. 下面我们开始整个绘制 ...

  10. 使用HTML5的Canvas和raycasting创建一个伪3D游戏(part1)

    使用HTML5的Canvas和raycasting创建一个伪3D游戏(part1) 刚来这找到一篇好文,自己翻译了下:(原文:http://dev.opera.com/articles/view/cr ...

最新文章

  1. linux驱动:音频驱动(五)ASoc之codec驱动
  2. 不是我放弃AI,是AI放弃了我!!
  3. 日10亿级处理,基于云的微服务架构
  4. laravel 处理excel插件maatwebsite/excel
  5. 重新配对_郑思维和陈清晨当年配对也很强,为什么被拆开重新和黄雅琼配对
  6. 【js】vue 2.5.1 源码学习(二) 策略合并
  7. c语言变量为什么要定义,C语言为什么要规定对所用到的变量要“先定义,后使用”...
  8. flink读取不到文件_日处理数据量超10亿:友信金服基于Flink构建实时用户画像系统的实践...
  9. Python3.6 deep learning first step
  10. 应对用户需求的四个要点-企业数字化转型外部:驱动力之客户篇...
  11. Nginx 自定义404 页面
  12. 差速转向机器人数学模型
  13. 11111122266666
  14. ARP协议及局域网断网攻击(scapy)
  15. PHP GD库文字生成图片及图片拼接
  16. ldo低压差线性稳压器电路解析
  17. STAF学习系列--安装及配置
  18. 数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】
  19. amd服务器cpu皓龙性能,真六核性能有多强?AMD皓龙2435测试
  20. 详细讲解:RocketMQ的限时订单实战与RocketMQ的源码分析!

热门文章

  1. linux 音频文件长度,Linux下压缩音频文件
  2. 网络营销外包——网络营销外包专员如何做好网站搜索引擎优化
  3. 温度单闭环实验计算机控制,过程控制系统实践指导简介,目录书摘
  4. linux cache lru回收,LRU cache 算法
  5. 开发日记-20190617 关键词 bash命令尝试模拟点击事件
  6. 给你一个网站你是如何来渗透测试的
  7. '+' 拼接字符串引起的小事故
  8. Java 转型问题(向上转型和向下转型)
  9. MySQL Transaction--快照读和当前读
  10. 7.11.4 第一个程序 设置环境变量