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