【问题标题】:Background images on mobile devices not displayed correctly移动设备上的背景图像无法正确显示
【发布时间】:2014-11-29 08:11:16
【问题描述】:

我正在分段进行布局。图像/文本/图像/文本...并且图像具有此 CSS:

#change {
background-image: url("../images/main.png");
background-attachment: fixed;
background-repeat: repeat;
background-size: cover;
}

HTML

<section id="change"
data-type="background"
data-speed="5"
data-selection="0" 
style="height: 630px;
background-position: 50% 16px">

在 PC 上可以很好地显示图像。但在移动设备上,图像与 CSS 不对应,而是以全分辨率显示。因此,我只看到 5000x3500px 图像的一角。我在这个项目和 Safari (iPhone 4s) 中使用 Bootstrap。

它目前在免费主机上,所以请原谅我的补充。 (此外,我还没有努力减少图像的加载时间,对此也很抱歉。)

网站: http://viso.lv/imigracija/

更新:似乎只有 iPhone 有显示图像的问题。因为使用其他手机的几个人的图像恰到好处。我能做些什么呢?我尝试了 3 种不同的浏览器。没有任何改变。

【问题讨论】:

  • 顺便说一句,Serversfree.com 是我发现的最好的免费主机,也是我发现的唯一无广告的主机之一。我建议你检查一下。
  • @ndm13 好的,谢谢。 :)

标签: html css image


【解决方案1】:

我不太明白你在问什么。对我(三星 Galaxy S3 Mini)来说,图像看起来不错。滚动时会有一些延迟,但这对于使用 CSS 处理大图像的移动浏览器 (Firefox Mobile) 来说是非常自然的。

除非还有定位以外的其他问题,这是没有强大 CSS 技能的浏览器的错,否则你无能为力,抱歉。

【讨论】:

  • 你的意思是图像显示在PC上?好吧,我使用的是 iPhone 4s,图像以全分辨率显示。因此,我只看到 5000 像素 x 3500 像素图像的一角。
  • 我的手机以全分辨率、居中并在其范围内加载图像。我没有要验证的 iPhone 4s,但使用 Chrome 仿真(我承认这并不总是准确的)我看到图像居中且全高。换句话说,不能重现错误。您是否在手机上尝试过其他浏览器?
  • 嗯,这令人鼓舞,但对其他人来说仍然是个问题,因为 Safari(我正在使用)在 iPhone 上很常见。其他浏览器还没试过。是的,Chrome DevTools 显示布局很好
猜你喜欢
  • 2016-02-18
  • 1970-01-01
  • 1970-01-01
  • 2015-11-10
  • 2016-11-11
  • 1970-01-01
  • 2014-06-28
  • 2013-02-17
  • 2020-08-16
相关资源
最近更新 更多