我有一个CSS背景的精灵表,尺寸为2000x2000像素,在所有桌面浏览器中都可以正常工作,但在iPhone上的Safari却根本没有渲染出来。将尺寸降低到1000x1000可以完美地呈现(好吧,除了我现在错过了四分之三的精灵表之外)。在使用背景图像时是否存在任何限制?2000x2000并不算太大。尝试绕过重新调整大量CSS定位的工作。此外,我正在使用媒体查询来进行布局(最大宽度而不是最大设备宽度),但仍然使用相同的图形。编辑:啊,是的,它在Android设备上完美地工作。
Device Maximum texture size
iPod Touch 1024 x 1024
iPod Touch (Second Generation) 1024 x 1024
iPod Touch (Third Generation) 2048 x 2048
iPod Touch (Fourth Generation) 2048 x 2048
iPhone 1024 x 1024
iPhone 3G 1024 x 1024
iPhone 3GS 2048 x 2048
iPhone 4 2048 x 2048
Samsung GT-i9100 Galaxy S2 4096 x 4096
Google Nexus S 2048 x 2048
HTC EVO 4G+ 4096 x 4096
HTC Vision (Desire Z) 4096 x 4096
LG P990 Optimus 2X 2048 x 2048
HTC G1 1024 x 1024
Barnes & Noble Nook color 2048 x 2048
来源:http://hellomobiledevworld.blogspot.co.uk/2011/09/sprite-sheets-and-maximum-texture-size.html