【发布时间】:2015-06-21 22:15:49
【问题描述】:
我正在使用服务器端图像通过<img src="converter/500w/picture.jpg"> 等 URL 动态调整大小。这意味着我可以提供几乎无限数量的图像尺寸。现在我正在使用<img srcset="...">(以及<picture> 标签)来提供各种或多或少随机选择的图像尺寸。然而,这会导致大量的标记,而且不是很灵活。
是否可以使用
srcset(或其他 HTML 标记)告诉浏览器如何请求任意大小的图像?如果没有,是否可以在所有浏览器中可靠地使用 JavaScript/jQuery 来做到这一点?是否可以明智地决定在您的
srcset中包含哪些尺寸,或者您是否应该只包含从小到大/原始的 5-10 个分辨率?我在想与你的断点相关的宽度是很好的候选者,但这并没有考虑到高 DPI 设备。
我意识到“无限”srcset 是有代价的。服务器上的处理可能很繁重,但这在很大程度上取决于您的访问者(屏幕规格的数量和变化)。磁盘空间也是一个问题,但可以通过垃圾收集来缓解(尽管这会增加第一个问题的影响)。不过,我想知道这是否可能,如果没有,是否有明智的分辨率选择。
【问题讨论】: