【问题标题】:safari not loading images outside viewport野生动物园没有在视口外加载图像
【发布时间】:2013-12-19 23:16:04
【问题描述】:

更新:桌面版 Safari 也存在问题(不仅是移动版 Safari)

FIRST:有类似的问题,但似乎没有一个涵盖此错误/问题/功能/whatever-apple-calls-it

问题:我有一个带有全屏图像的图库。因此,一次只能看到一张图像。 当第二个视图被触发(导航或滑动)时,我希望显示下一个图像。这在所有桌面浏览器(IE8+、chrome、firefox..等)中都能完美运行

但是:在 iPhone 上,视口之外的图像(屏幕外)没有加载,并且在视图处于活动状态时也不会加载:

示例http://test.fatih-sahanoglu.de/content/biography

测试:在桌面浏览器中(最好在 chrome 中),然后在 iOS 上(在 iOS 7 模拟器和真 iPhone 上测试)

有趣:我第一次在 IE8 上找到了一些东西,但在 iOS 上却没有(即使我不支持 IE7 也能正确处理它。)

顺便说一句

  • 为图库使用 hammer.js
  • 查看有position: fixed

在这里工作http://test.fatih-sahanoglu.de/news(不是轮播)

屏幕截图

【问题讨论】:

    标签: ios image viewport


    【解决方案1】:

    好的.. 以某种方式解决了这个问题。

    好像 Safari 不喜欢我用的background-image: url(foobar.jpg)

    我使用background: url(foobar.jpg)

    我也需要通过 JavaScript 应用 background-size: cover 以使其在所有浏览器中都能正常工作(奇怪。。一旦我将 javascript 更改为 background: url(foobar.jpg) 时,属性不知何故被某些幽灵覆盖了。。幽灵 = 我可以用网络检查器找不到)

    现在它似乎可以在 Safari 中使用

    也许有人可以使用它

    顺便说一句:由于 Drupal 应用图像的方式,我需要这样做(JavaScript)(我真的不想为这个功能编写一个模块)

    【讨论】:

      猜你喜欢
      • 2018-11-27
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      相关资源
      最近更新 更多