我正在使用 KineticJS 来执行 HTML Canvas 动画。动画在所有桌面浏览器和非视网膜 iDevices(包括 iPad mini)上都能完美运行。但是,从 Retina 设备(浏览器或使用 appcelerator 的应用内 web 视图)来看,这些动画非常缓慢。我在视网膜显示器上看到了与画布动画类似的问题,但还没有找到任何真正的解决方案。
我的 Stage 构造函数是 1024w x 768h。所有图像均已预加载。动画是使用预加载器的回调函数构造的。
如果我将我的舞台大小减半(并相应地缩放内部内容),动画将几乎正常播放(仍然比其他 ipad 有点断断续续)。我尝试这样做的唯一理由是我非常不了解视网膜显示器是两个“点”/像素。
欢迎任何见解或想法。我的下一个尝试是开始更改图像分辨率,而不是动态缩放。