美文网首页
D3系列06-canvas和SVG的比较

D3系列06-canvas和SVG的比较

作者: Kenis | 来源:发表于2015-12-06 15:40 被阅读1099次

SVG,指可缩放矢量图形(scalable vector graphics),他是由万维网联盟制定的开放标准,用于绘制二维矢量图形。除了IE8以前的浏览器,绝大部分浏览器都支持它,它使用XML的格式来定义图形,可以直接将SVG文本直接放入html中进行显示。它有如下特点:

1.绘制的是矢量图,图像放大不会失真。

2.基于xml,可以为每个元素添加js事件。

3.每个图形都是对象,更改对象属性,图形会发生变化。

4.不合适游戏应用。

canvas,是H5中新增标签,利用js来绘制2D图形。它有如下特点:

1.绘制的图形是位图,放大会失真。

2.不支持事件处理器。

3. 能够以png,jpg格式保存图像。

4.适合游戏应用。

相关文章

  • D3系列06-canvas和SVG的比较

    SVG,指可缩放矢量图形(scalable vector graphics),他是由万维网联盟制定的开放标准,用于...

  • d3.js v5版本——数据选择与绑定

    1.对于d3想说的 其实d3对于svg的关系就像jquery对于原生js的关系一样。有了d3我们操作svg就会变得...

  • 2018-09-14_D3.js

    Data Visualization with D3 D3: SVG中的jQurey 1. Add Documen...

  • Js+SVG 柱状图 & D3+SVG 柱状图

    Js+SVG 柱状图 D3+SVG 柱状图 Js vs D3 两个段代码实现的效果是相同的. 总的来说, 通过比较...

  • D3 v5 学习笔记-2 SVG

    D3也可以使用Canvas绘图,不过对于SVG的支持更多。所以先从SVG开始。 1.SVG SVG教程-MDN 1...

  • 简单实现svg的拖拽和缩放

    前提 此方法限制太多,可能svg使用d3绘制,并且抽象出svg中所有元素的一个参照点和缩放比例svg元素不会太多,...

  • d3.js 关系图谱

    背景 接着就是关系图谱了 技术点 使用d3主要需要掌握svg,jquery,cytoscape和d3这几个知识点。...

  • Raphael JS

    前端绘图用的最多的就是svg和canvas,现在有许多基于这两种技术的图形框架,比如基于svg的D3 和基于can...

  • Web 数据可视化工具,这37种总有一款是你需要的

    d3 一个对 HTML 和 SVG 进行可视化的 JavaScript 库。 官网 c3 基于 D3 的可复用图表...

  • d3.js 股权穿透

    背景 穿透图谱也出来了, 技术点 使用d3主要需要掌握svg,jquery和d3这几个知识点。本次使用的是 v3版...

网友评论

      本文标题:D3系列06-canvas和SVG的比较

      本文链接:https://www.haomeiwen.com/subject/mtfehttx.html