5

我正在构建一个响应式网站,其中包含一个大型轮播,首页上有多个图像。

我想为每个设备制作不同大小的图像。而且我想确保只下载该设备的正确图像,以节省移动用户的带宽。

我可以通过执行以下操作使引导程序仅显示正确的图像:

<img src=" http://placehold.it/1700x700" alt="Placeholder" class="visible-lg"/>
<img src=" http://placehold.it/1100x700" alt="Placeholder" class="visible-md"/>
<img src=" http://placehold.it/900x700" alt="Placeholder" class="visible-sm"/>
<img src=" http://placehold.it/768x700" alt="Placeholder" class="visible-xs"/> 

如果我在 xs 设备上加载它,它仍然会下载所有 4 张图像,还是只下载底部的一张?确保它只下载正确的最佳实践是什么?

非常感谢您一如既往的帮助。

4

2 回答 2

6

您的示例将加载所有四个图像,这对移动设备用户来说是一个真正的痛苦(并且对您的服务器有额外的需求)。响应式图像是少数几个没有广泛认可的“最佳解决方案”的领域之一,大多数开发人员在寻求答案时只会耸耸肩。

我发现1.5x Hack在大多数用例中运行良好:

http://alistapart.com/article/mo-pixels-mo-problems(最后,但值得通读)。

于 2013-10-29T15:44:55.640 回答
1

看看“responsiveimages.org”,因为他们正试图解决这个问题,正确的解决方案比破解更好。回答有点晚了,但由于我试图解决同样的问题,我想我会发布我正在做的事情:-)

于 2014-01-21T11:26:22.730 回答