当前位置: 首页 > 面试题库 >

(确实)在iPad Safari上无法渲染长背景图像

郑翰海
2023-03-14
问题内容

由于某些未知原因,iPad Safari不会显示很长的背景图像。在 我的示例中 ,背景图像为1,000 x
10,000像素。相同的示例适用于任何桌面浏览器,例如Safari,Firefox等。

我知道background-repeatCSS中的,但不幸的是,它不适用于我的特定情况。


问题答案:

Mobile Safari对其在进行二次采样之前将显示的背景图像大小有限制,由于背景的大小,您可能会遇到此问题:

对于具有小于256 MB RAM的设备,已解码GIF,PNG和TIFF图像的最大大小为3兆像素,对于具有大于或等于256 MB
RAM的设备,其最大大小为5兆像素。

也就是说,对于少于256 MB RAM的设备,请确保width * height≤3 * 1024 * 1024。注意,解码后的大小远大于图像的编码后的大小。

请参阅:了解iOS资源限制



 类似资料:
  • libGDX文档解释了如何将纹理绑定到SpriteBatch... 我的选择似乎是要么... > 将背景放在我用于较小游戏精灵的相同纹理中,或者... 使用单独的纹理作为背景。 但是如果我做了#2,那么在每次提交到GPU之前,我必须将SpriteBatch绑定到两个不同的纹理,文档描述这是“相当昂贵的”。 我不知道最好的办法是什么。我真的需要担心绑定到多个纹理那么多吗?还是有更好的方法我没有考虑过

  • 好了,我再来一次。 我有一个JPanel,我在上面重写了<code>paintComponent() 我可以从按钮获取输入,就好像它确实存在一样,但它实际上并没有显示出来,而它在标准JPanel上显示出来。下面是一个例子。 提前感谢您的任何帮助。

  • 我正在学习这本Spring Security指南,我已经读到了“创建一个不安全的web应用程序”一节。在该节末尾,声明如下: 此时,您可以直接使应用程序可执行并运行应用程序,而无需登录任何内容。 创建基本的简单web应用程序后,您可以为其添加安全性。 我试图按照“使应用程序可执行”中描述的步骤,创建应用程序的不安全版本。但是,这些视图没有得到正确处理 例如,如果我导航到我得到了这个错误: 我发现这

  • 问题内容: 每当(至少)两个人尝试在我的应用程序中生成轮廓图时,其中至少一个会收到随机错误,具体取决于第一个人设法绘制的距离。(“未知元素o”,“ ContourSet必须为在当前的轴中”只是两种可能性) 以下是可能会产生错误的缩减测试,如果您尝试一次在2个或多个选项卡中加载此页面,则第一个将正确呈现,而第二个将产生错误。(我发现执行此操作的最简单方法是用鼠标中键几次单击chrome中的刷新页面按

  • 在控制台上获取以下第一行: 35026:1978749]CoreText注意:客户端请求的名称“.SFNS-Regular”,它将获得Times-Roman而不是预期的字体。所有系统UI字体访问都应通过适当的API,如CTFontCreateUIFontForLanguage()或[NSFont systemFontOfSize:]。2021 06月09日00:00:46.808 java[350

  • 我在样式属性中有一个短代码: 问题是不会呈现短代码。 我发现在函数