D3.js提供了多种工具支持数据可视化的交互,其中d3.transition让简单而高效的为图像添加动画成为了可能。 单单从API来讲,d3.transition非常简单,用法类似Jquery。 但是想要设计出理想的动画效果,就不得不提到D3绘制图形的一个核心概念General Update Pattern. D3的数据驱动特性的核心和实现就是依靠这个Pattern,而动画和交互自然要从它说起了。