我正在使用KineticJS进行HTML Canvas动画。在所有桌面浏览器和非Retina iDevices(包括iPad mini)上,动画都能完美运行。然而,在Retina设备上(使用appcelerator中的浏览器或应用内webview),这些动画会变得非常卡顿。我曾经遇到过类似的问题,但是没有找到真正的解决方案。
我的舞台构造函数是1024w x 768h。所有图像都已预加载。并且使用预加载程序的回调函数构造动画。
如果我将舞台大小缩小一半(并相应地缩放内部内容),则动画将几乎正常播放(仍然比其他iPad略微卡顿)。我尝试这样做的唯一理由是我对Retina显示屏是两个'点'/像素的非常不了解。
欢迎任何见解或想法。我的下一个尝试是开始更改图像分辨率,而不是动态缩放。
我的舞台构造函数是1024w x 768h。所有图像都已预加载。并且使用预加载程序的回调函数构造动画。
如果我将舞台大小缩小一半(并相应地缩放内部内容),则动画将几乎正常播放(仍然比其他iPad略微卡顿)。我尝试这样做的唯一理由是我对Retina显示屏是两个'点'/像素的非常不了解。
欢迎任何见解或想法。我的下一个尝试是开始更改图像分辨率,而不是动态缩放。