我迷失在D3.js API的丛林中。有人能为我指出API中我需要研究的部分,以便创建2d精灵的动画吗?实际上,我遇到的每本书和教程都只涉及图表、情节和图表,以及将数据绑定到DOM元素。当然还有其他方法可以使用D3js。事实上,在Mike Bostock画廊的底部,以有趣的方式展示D3js的例子数量有限(与数据世界相去甚远(,但关于这一点的文献很少,如果有的话,只有几个例子。
https://observablehq.com/@mbostock/蝌蚪
d3-transition
应该就是您所需要的全部。
它包括以下依赖项:
d3-selection
,用于选择和操作DOM节点d3-interpolate
和d3-ease
来控制动画状态- CCD_ 5用于定时和流量管理
除了d3-transition
,d3-scale
可能也很有用,具体取决于您的用例。