【发布时间】:2015-04-06 11:56:50
【问题描述】:
我正在使用带有响应式图像的 Bootstrap。我想通过为浏览器提供多种图像尺寸来优化加载时间。根据this article 的说法,像这样使用 srcset 的简单方法有助于让浏览器选择最佳图像尺寸:
<img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w" alt="yah">
我的问题是,将它与 Bootstrap img-responsive 类结合使用,即使只需要一张小图片,也会加载大尺寸图片。
此处的代码示例:Bootply。 使用 Chrome 进行测试,它内置了对 srcset 的支持!(其他一些浏览器需要 picturefill.js 来识别它。)
如果您复制图像的源代码(或查看 Chrome 开发者工具中的网络选项卡),您会看到 750 宽度的版本被加载并调整为小图像,即使有较小的版本可以最适合使用。 (如果加载图片填充JS以支持img srcset,IE和Firefox中也会发生同样的事情。)
我做错了什么?
【问题讨论】:
标签: twitter-bootstrap responsive-design picturefill srcset