d3js中文参考文档

仅供参考,以原英文版为准


文档参考

支持环境

D3支持“现代”浏览器,也就是除IE8及以下的浏览器。D3针对Firefox,Chrome,Safari,Opera,IE9 +,Android和iOS进行测试,D3的一部分功能能在旧版的浏览器中运行,因为D3的核心功能对浏览器的要求比较低:和 W3C DOM API。D3使用 Level 1级Selectors API,但是可以通过预先加载Sizzle来实现兼容。现代浏览器对SVGCSS3 Transition 的支持比较好。所以D3不支持更低级别的浏览器,如果你的浏览器不支持这些标准,那么祝你好运…

D3也可以运行在NodeWeb workers中. 在Node环境中使用DOM的时候,必须要提供自己的DOM实现。推荐使用JSDOM,为了避免定义全局document,建议将DOM传递给d3.select或者将NodeList传递给d3.selectAll,如下:

  1. var d3 = require("d3"),
  2. jsdom = require("jsdom");
  3. var document = jsdom.jsdom(),
  4. svg = d3.select(document.body).append("svg");

本地开发

由于浏览器的安全限制,不能直接读取本地文件。在本地开发的时候,必须要运行一个服务器环境而不是使用file://, 推荐使用Nodejs的http-server,安装方法:

  1. npm install -g http-server

运行:

  1. http-server &

然后会在当前目录启动一个 http://localhost:8080 的服务。