我正在构建一个具有滚动背景的webapp游戏。背景只是一个非常高的图像,被复制到切片中较小的canvas
以提供运动的感觉。我开始使用的图像文件是6000px高(我的画布是640px高)。所有桌面浏览器和iPad2(iOS 6)都加载了图像文件,动画看起来很棒。
然而,在iPhone 4S(iOS 5)上 - 背景永远不会加载!我解决了这个问题,只需将大背景图像缩小到2000px以下,然后iPhone最终将图形加载到画布上,一切都很好用。
所以我的问题是 - javascript canvas.context
可以处理的文件大小是否最大?也许只是在某些设备上?
我尝试了各种其他工作来确保在JS代码在画布上运行之前文件已完全加载,但无济于事。