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