D3全称是 Data-Driven Documents,从名字来看做者立意仍是很高的:数据驱动文档。简单来讲d3的核心理念就是数据绑定dom,用过vue和react的同窗看到这里就笑了。d3算是比较接近原生的东西语法跟jq相似,选中dom之后操做dom,因此早期版本的d3只支持操做svg不过新版本的d3已经加入了对canvas的支持。css
为何把svg单独拿出来讲,由于d3主要就是操做svg及其下所属元素的,因此你们必定要对svg标签有必定的了解。vue
要想作一个有灵魂的图没有css3的支持确定是不行的,着重推荐你们熟悉 transition 和tranform 基本全部动画都是围绕这几个展开的。react