0

我一直在修补 JavaScript (React JS)、Python、HTML 和 CSS。在这样做的过程中,我偶然发现了一些动画——其中大部分是标准的 css 动画(例如transition: width 2s;)。但是我越来越想知道如何制作更复杂的自定义交互式动画,我根本无法找出正确的技术来学习达到预期的结果(是的,在问这个非常广泛的一般性问题之前我使用了搜索功能)。HTML5 画布似乎是一种灵活且多功能的工具,但我不知道它们是否适合我的想法。

让我给你一个我想做的例子:

  • 流程可视化:公司的资源被动画化为移动的物体,沿着一条不固定的路径移动,而是由公司供应链的结构产生的。
  • 拖放功能:可以通过拖放将供应商等元素添加到供应链中
  • 复杂的自定义图表(我知道存在强大的库来实现这一点,例如 AnyChart):图表源自显示生命数据的过程数据。我可以在图表中单击以添加新数据点。

我不是在寻找另一个 JS 库,而是在寻找自己构建这些动画的技术。我也在寻找一个开始学习这些技术的好点。所以真正的问题是:我需要学习什么才能创建这些交互式动画,HTML5 画布是正确的工具吗?有哪些类型的交互式动画技术以及何时使用它们?

谢谢你。

4

1 回答 1

0

所以我对这个话题进行了一些研究,我认为这个话题(ReactJS 和 VanillaJS)的最好和最结论性的总结可以在这里找到:

https://css-tricks.com/comparison-animation-technologies/#react-and-animation

于 2019-01-19T09:46:41.917 回答