iOS 中背景图像无法正确显示

2023-11-21

我在网站上使用可平铺的背景图像。该网站在所有桌面浏览器中的浏览效果都很好,但当我在 iPad Mini(运行 iOS 6.1.3)上查看该网站时,背景图像中有条纹。您可以在大多数页面上看到一种模式,即一条看起来不错的线(背景图像的大小),然后另一条线又与背景图像的大小相同,等等。

这是显示问题的屏幕截图:

iPad Error Screenshot

这是背景所需的 CSS:

#wrap {  
   margin:0 auto; 
   position:relative; 
   padding:0; 
   background: #B3B1B2 url(/images/bgs/parchment2.jpg); 
}

我尝试清除 iPad 的缓存,但没有成功。我不知道为什么会发生这种情况。我该如何预防和解决这个问题?

Update

我创建了一个jsFiddle包装纸的。网站上看起来还不错。所以我只能假设它在我的代码中的某个地方。然而,这并不总是立即在网站上发生。小提琴可能会发生这种情况,但我还没有看到它发生。如果是我的网站,我如何跟踪导致问题的代码?

Update 2

我将背景图片更改为html, body标签,问题仍然发生,但没有那么严重,并且会自行清除。我仍然想知道如何一起防止这个问题。

Update 3

我尝试了@Riskbreaker 的切换到 PNG 的想法。这不起作用。我仍然看到线条。它还大幅增加了背景文件(从 30k 增加到近 200k)。我还尝试了完全不同的背景图像,认为它可能是图像本身,但我仍然看到了错误。出于文件大小的考虑,我切换回 jpg。

我该如何解决这个问题?这是 iOS 问题还是我的代码中的问题?

有问题的网站是http://www.lfrieling.com/。我只在运行 iOS 6.1.3(撰写本文时最新)的 iPad Mini 上看到这一点。我在运行相同版本 iOS 的 iPhone 上没有看到这一点。此外,您在长页面上比其他页面更容易看到这一点。请参阅专业 > 资源。


您尝试过硬件加速吗?添加-webkit-transform: translateZ(0);与添加背景相同的CSS。这是我的猜测,因为这似乎是一个渲染问题,并且当您在 Chrome 中使用 css 过渡时,硬件加速修复了渲染问题。

#wrap {  
   margin:0 auto; 
   position:relative; 
   padding:0; 
   background: #B3B1B2 url(/images/bgs/parchment2.jpg);
   -webkit-transform: translateZ(0); 
}

或者尝试使用媒体查询支持支持视网膜显示图像的设备?

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
  #wrap {  
   background: #B3B1B2 url(/images/bgs/parchment2_2x.jpg);
  }
}

媒体查询来源 *

要解决渲染问题,您可以尝试添加-webkit-transform: translateZ(0);到也在页面上包装内容的其他标签。这可以防止加载/渲染问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 中背景图像无法正确显示 的相关文章

随机推荐

  • 在字段名称周围使用反引号

    在阅读了一些关于一些 SQL 问题的答案和评论之后 还听说我的一个朋友在一个有禁止它们的政策的地方工作 我想知道在 MySQL 中的字段名称周围使用反引号是否有什么问题 That is SELECT id name anotherfield
  • 使用 awk 打印除匹配范围模式之外的所有内容

    在 Awk 中 范围模式不是表达式 因此不能使用 不是它 那么如何实现它 使用 awk 打印除匹配范围模式之外的所有内容 e g cat 1 t abd hfdh fafa deafa 123 end 我想要的结果 cat 1 t abd
  • 实时生产中 Django 与 argon2 哈希器的问题

    所以我刚刚设置了我的 Digital Ocean Droplet 服务器 并一直在努力让这个网站正常工作 但是我遇到了一个又一个错误 我终于找到了加载登录页面的网站 这是应该发生的事情 但是当我登录时 我收到一个错误 Argon2 Pass
  • 导出奇怪的重复模板和协方差

    假设我有一个基类 它克隆派生类 class Base public virtual Base clone return new Base 我有一组派生类 它们是使用奇怪的重复模板模式实现的 template
  • 数组中每个元素右侧存在的最大元素

    我得到了一个 n 个元素 数组 我必须找到每个元素右侧大于其自身 当前元素 的最小元素 For example Array 8 20 9 6 15 31 Output Array 9 31 15 15 31 1 是否可以解决这个问题O n
  • C# 并发 - 长时间运行任务的首选方法

    当需要在整个应用程序生命周期中运行 I O 侦听器时 在 4 5 框架上运行的 C 5 0 首选哪种并发模型 我已经确定生产者 消费者模式最适合处理我收到的内容 但是什么基础设施应该支持它 会一个简单的Thread thread new T
  • 如何在 Google 地图中显示我当前的位置?

    我想在谷歌地图中显示我当前的位置 它应该是动态的 即经度和纬度应该动态设置 就像现在我在新德里一样 如果我启动我的 Android 应用程序 我当前的位置应该显示在新德里 如果我前往其他城市 它应该会改变 获取当前位置在 Android 上
  • Github Action 在多个 on:push: 路径上触发

    在单个存储库中 我想为不同的路径创建多个触发器 paths frontend and paths backend 对于 相同的 构建作业使用不同的参数 以下是两个工作流程 name Trigger Jenkins Build Build P
  • 如何使用导航组件在单个片段上正确添加选项菜单而不破坏“向上行为”

    我在单个片段上添加选项菜单时遇到一些麻烦 因为它破坏了导航 这是我的代码 我有一个活动NoActionBar风格和布局
  • UTF-8 和 JavaScript

    我使用 Javascript 获取使用字符集 UTF8 定义的 HTML 页面中的数据 我的 javascript 方法使用字符集 UTF8 加载 但是当我使用 innerHTML 获取数据时 我遇到了编码问题 例如 工资 我错过了什么吗
  • 哪个更好:

    哪个更好或更方便使用 or 您是否需要 type 属性 如果您使用的是 HTML5 则不需要 否则 是的 HTML 4 01 和 XHTML 1 0 指定type属性为必填项 而 HTML5 将其作为可选属性 默认为text javascr
  • 钻石上的像素坐标

    我得到了一张图像 其中有几颗钻石并排放置 如下图所示 我知道图像上的唯一坐标是顶角 绿色文本 当我点击图像时 我得到了该点的坐标 但我无法得到我所在的钻石 例如我点击红点 我怎么知道x 260 y 179 顶部菱形 蓝色属于左边 ETC 非
  • 静态链接 libstdc++:有什么问题吗?

    我需要将使用 GCC 4 7 的 libstdc 在 Ubuntu 12 10 上构建的 C 应用程序部署到运行 Ubuntu 10 04 的系统 该系统附带了相当旧版本的 libstdc 目前 我正在编译 static libstdc s
  • f# 重复定义

    在 F powerpack 数学提供程序源代码中 我看到了这个 在lapack service netlib fs member this dgemm a matrix b matrix allocate results let c Mat
  • 如何通过 ant 构建脚本编译 .drl 文件

    我是流口水的新手 我想知道是否可以使用某种可以在 Windows 命令行 shell cmd 中输入的命令来编译 drl 文件 我查看了 drools 发行版附带的二进制文件 但我无法找到编译 drl 文件的方法 我对这样的命令感兴趣的原因
  • C# NUnit 的 BDD

    我一直在使用自制的 BDD Spec 扩展在 NUnit 中编写 BDD 样式测试 我想看看每个人的想法 它能增加价值吗 很烂吗 如果是这样为什么 那里有更好的东西吗 这是来源 https github com mjezzi NSpec 我
  • 如何在 Github Flavored Markdown 上的 URL 中使用尖括号?

    我想在 Github Flavor Markdown 的 URL 中使用尖括号 降价 1 Fork it http github com
  • 使用 Castle Windsor WcfFacility 创建客户端端点

    我创建了三个程序集 一个网站 一个 WCF 服务和一个包含服务实现的接口的契约程序集 我想使用 Castle Windsor 在客户端 网站 上为我创建服务 这样我就不必在网站的 web config 中为我希望使用的每个服务提供端点 我想
  • 如何从二进制文件生成 pdf 文件?

    如何从 php5 数据库中检索的二进制文件生成 pdf 文件 它是 Base64 编码的 我刚刚解码了它 但不知道下一步该怎么做 二进制数据很简单实际文件 或者更确切地说该文件的重要内容 只是没有文件名 base64 some base64
  • iOS 中背景图像无法正确显示

    我在网站上使用可平铺的背景图像 该网站在所有桌面浏览器中的浏览效果都很好 但当我在 iPad Mini 运行 iOS 6 1 3 上查看该网站时 背景图像中有条纹 您可以在大多数页面上看到一种模式 即一条看起来不错的线 背景图像的大小 然后