D3.js框架简介

来源:luqidong 发布时间:2014-03-26 20:10:38 点击数:
D3可以让您将任意数据绑定到一个文档对象模型(DOM),然后再应用数据驱动转换到文档中。例如,您可以使用D3从数字数组生成一个HTML表格。或者,使用相同的数据来创建一个交互式的SVG条形图的平稳过渡和互动。 
 
D3是不是一个单片框架,旨在提供各种可能的功能。相反,D3解决了问题的症结所在:有效的操作基于数据文件。这就避免了专有的代表性,并让非凡的灵活性,露出Web标准,如CSS3,HTML5和SVG的全部功能。以最小的开销,D3是非常快,支持大型数据集和动态行为进行互动和动画。维生素D3的功能风格允许代码重用通过组件和插件的不同集合。
读者熟悉其他的DOM框架,如jQuery或原型应该立即承认与D3相似。然而,风格,属性和其它属性可被指定为数据D3中的功能,不只是简单的常数。尽管其明显的简单性,这些功能更是出奇地强大;的d3.geo.path的功能,例如,项目的地理坐标转换成SVG路径数据。 D3提供了许多内置的可重复使用的函数和函数的工厂,如图形原语的区域,线路和饼图。
D3是不是一个新的图形表示。不像加工,拉斐尔,或Protovis,标记的词汇直接来自Web标准:HTML,SVG和CSS。例如,您可以使用D3创建SVG元素以及与外部的样式表他们的风格。您可以使用复合过滤效果好,虚线的笔触和削波。如果浏览器厂商推出新功能的明天,你就可以使用它们需要立即,没有工具包的更新。而且,如果你在未来决定使用的工具比D3之外,你可以把你的标准的知识和你在一起! 
 
最重要的是,D3为方便使用浏览器内置的元素检查调试:你操控与D3中的节点,正是那些浏览器本身理解。
本文由免费oa系统78oa原创,转载请注明出处。