我正在创建一个动画图表,我正在尝试使用原生画布元素以及动画的动力学。我知道kinetic会创建一个隐藏的画布元素,但我的问题是。是否有可能阻止动能来实现并将动力学框架实现为原生画布元素?
答案 0 :(得分:1)
每个KineticJS图层都是可见的绘图画布加上用于Kinetic内部用途的隐形画布。
绘图画布是“原生画布元素”。
通常Kinetic为你做所有的绘图,但是......
您可以使用Kinetic.Shape对象直接向html画布元素发出本机绘图命令。
Kinetic.Shape对象为您提供了一个画布上下文,您可以使用它来创建自定义图表。
这个上下文实际上是围绕实际上下文的动态包装器。如果有一个命令包装器尚未实现,您可以获得真实的画布上下文:
var myRealCanvasContext=this.getContext()._context;