Html5 canvas 制作交互式动画的最佳低级画布库?
我正在评估canvas库,我的需求是:Html5 canvas 制作交互式动画的最佳低级画布库?,html5-canvas,kineticjs,fabricjs,easeljs,Html5 Canvas,Kineticjs,Fabricjs,Easeljs,我正在评估canvas库,我的需求是: 我想使它容易建立好看的按钮,移动 我可以轻松捕捉事件的周围和上面。按钮图 帮手会很酷的 我将构建一个系统,供其他人用于创建动画 结合移动测试、图像和声音的场景。我永远不会 我自己画复杂的形状,我可能画的最多的是 一些文本周围的按钮 我不想与低级机械完全隔绝 每帧图形回调的。当然了,但是 我将与网络音频API同步,并希望 访问超紧定时控制 我对相当低级别的动画脚本非常满意,我不希望它是一种将画布改变为某种形式的东西 完全不同的范式,但不确定这一点 需要在iO
祝你的项目好运 您标记了KineticJS,所以我可以说一点这是如何工作的 1) 这是一个很好的工具,用于跟踪画布上的形状、捕获点击并移动它们。在任何形状上放置图像都很容易,但我会使用另一个程序来制作这些图像 2) 即使你除了按钮没有做很多事情,KineticJS也提供了一些很好的功能来操作画布,我相信你会在为其他人制作工具时使用它们 3) KineticJS提供了一个动画对象,可以为您重复调用draw()方法。定义绘制方法以创建动画 4) 它更像是画布上的包装。您可以使用舞台和层,但是画布本身仍然有很多透明度,并且您也可以随时进行直接操纵 5) 您可以捕获范围广泛的事件,包括“触摸”、“点击”等。如果需要,可以在适当的时候以相同的方式或不同的方式处理它们。此外,您可以简单地将形状标记为“可拖动”,并且它可以适当地处理所有这些
6) Kinetic有大量的文档和示例,但现在来看,教程似乎从中缺失,我在其他地方找不到。这有点令人担忧,但文档仍然存在,我猜它们很快就会恢复,因为KineticJS仍在积极开发中。感谢您的输入。你会说如果我只是在画布上寻找一个薄的单板,那么动能是一个不错的选择吗?这就是我使用它的原因,我认为它给了我一个易于使用和更深入控制的良好平衡。我现在正在为它构建一些C++包装,这让我学到了更多关于GUTS的知识,这是我印象深刻的。谢谢,我会研究SVG技术和GrimeSKOK。