【问题标题】:Limit images from loading on a mobile version of a site限制图像加载到网站的移动版本
【发布时间】:2011-10-11 09:17:46
【问题描述】:

我目前正在构建网站的移动版本。

不是一个单独的域 (mobile.example.com),而是一种响应式方法(使用媒体查询加载某些 CSS 以适应屏幕大小)

但是,我似乎不知道如何减小“页面大小”。

我的网站的桌面版本包括一个 jquery 滑块插件,它可以在五个相对较大的高分辨率图像中滑动。我的移动端不包括那个。但是,这些图像会在构建移动版本时继续加载。

我已将它们的显示属性设置为无,但这仍会加载图像。

那么,无论是通过 javascript 还是其他类型的媒体查询,我如何才能指定应该加载和不应该加载哪些文件?

【问题讨论】:

  • 如果您的页面是动态生成的,您可以根据用户代理字符串进行操作。不过,这不是最好的方法。
  • 不,这就是我使用媒体查询的原因——基本上如果屏幕分辨率小于 480,我会加载某个样式表。我只是不知道如何不加载页面上的其他图像。
  • 我能想到的唯一方法是仅通过 JavaScript 提供图像标签和/或 src 路径,具体取决于媒体设备。当然,这给没有 JS 的用户带来了一系列全新的问题。我认为提供两组不同的页面可能是您唯一的希望。

标签: iphone css mobile media-queries responsive-design


【解决方案1】:

在 SmashingMagazine.com “Responsive Web Design Techniques, Tools and Design Strategies”上有一篇很棒的文章,总结了开发人员尝试解决此问题的许多方法。

也就是说,目前还没有一种“最佳实践”。

【讨论】:

    猜你喜欢
    • 2021-11-21
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多