我正在寻找一个简单的 JavaScript 库或框架来在浏览器中创建交互式 2D 动画。(请原谅标题中的流行语,但我没有设置任何特定的渲染技术,如 Canvas 或 SVG。)
这应该使得在画布屏幕上绘制和动画任意(虽然不是很复杂)形状变得简单,并允许用户选择和移动这些形状作为对象(有点像一个非常基本的RTS游戏引擎)。
理想情况下,应该支持以下功能(直接或间接;如有必要,我会自己实现):
- 平移
- 缩放
- 鱼眼局部放大
- 框选择(通过在它们周围绘制一个框来选择多个对象)
还不熟悉这些东西,我发现研究那里的东西很棘手(例如关于搜索词)。此外,我对一些不需要我付出任何努力的神奇包没有任何幻想——事实上,我更喜欢简单易读的库,这样我就可以通过阅读源代码来了解基础知识。