响应图像:img srcset + Bootstrap,加载了错误尺寸的图像

安德鲁

我正在将Bootstrap与响应图像配合使用。我想通过为浏览器提供多种图像尺寸来优化加载时间。根据本文的介绍,使用srcset这样的简单方法可以使浏览器选择最佳图像大小:

<img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w" alt="yah">

我的问题是,将其与Bootstrap img响应结合使用时,即使只需要一小幅图片,也会加载大尺寸的图片。

此处的代码示例:Bootply使用Chrome进行测试,它具有对srcset支持的内置支持!(其他一些浏览器可能需要picturefill.js才能识别它。)

如果您复制图像的来源(或在“网络”标签中的Chrome开发者工具中查看),则可以看到750宽度的版本已加载并调整为小图像,即使有较小的版本最适合使用。(如果将picturefill JS加载为支持img srcset,则在IE和Firefox中也会发生相同的情况。)

我究竟做错了什么?

亚历山大·沃尔夫

您需要使用该sizes属性来告诉浏览器图像在设计中将具有的宽度,否则默认为100vw(全视口)。

<img sizes="(max-width: 480px) calc(100vw - 10px), 480px" src="small.jpg" srcset="small.jpg 600w, medium.jpg 1000w, large.jpg 2000w" alt="yah" />

如果可以在CSS中设置宽度,则还可以使用lazySizessizes为您自动计算

使用lazySizes:

<img data-sizes="auto" class="lazyload" data-srcset="small.jpg 600w, medium.jpg 1000w, large.jpg 2000w" alt="yah" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

响应式图像,带有srcset的图片与img,后备问题

来自分类Dev

img不响应srcset指定的尺寸

来自分类Dev

img srcset +尺寸图片填充,以做出响应

来自分类Dev

如何对响应图像使用srcset和大小

来自分类Dev

可能将Img srcset转换为背景图像?

来自分类Dev

如何从srcset属性提取图像集?

来自分类Dev

调整srcset图像大小的正确方法

来自分类Dev

为什么srcset调整图像大小?

来自分类Dev

Bootstrap img响应类-图像重叠

来自分类Dev

<img>带有404图像响应的错误

来自分类Dev

容器元素中img srcset的尺寸正确吗?

来自分类Dev

使用srcset更改图像的链接,而不是图像本身?

来自分类Dev

使用srcset更改图像的链接,而不是图像本身?

来自分类Dev

在Hi dpr屏幕上使用srcset时,图像显示尺寸减小到一半

来自分类Dev

无论设备的像素比例是多少,如何使用SRCSET显示特定尺寸的图像?

来自分类Dev

Responsive images: img srcset + Bootstrap, wrong size image gets loaded

来自分类Dev

使浏览器在桌面上使用srcset图像

来自分类Dev

使用 Xpath,如何从 srcset 中提取 1 个图像?

来自分类Dev

有 srcset 时更改图像 src 不起作用

来自分类Dev

在 srcset 中指定图像大小和像素密度

来自分类Dev

如何对srcset中的不同图像使用不同的alt?

来自分类Dev

响应图像尺寸

来自分类Dev

ckeditor 4.4 响应式图像上传,带有旧图像插件和自定义文件管理器以添加 srcset、sizes 属性

来自分类Dev

如何响应加载图像,但将其用作CSS背景图像而不是<img>?

来自分类Dev

图像断点srcset-如何处理中等视口大小中使用的较大图像?

来自分类Dev

在加载错误时更改像素的Srcset

来自分类Dev

使用图片,源和srcset时,如何检查加载了哪个src?(img.src为空)

来自分类Dev

Bootstrap 3 .img响应图像在FireFox中的字段集中不响应

来自分类Dev

Bootstrap 3 .img响应图像在FireFox中的字段集中不响应

Related 相关文章

  1. 1

    响应式图像,带有srcset的图片与img,后备问题

  2. 2

    img不响应srcset指定的尺寸

  3. 3

    img srcset +尺寸图片填充,以做出响应

  4. 4

    如何对响应图像使用srcset和大小

  5. 5

    可能将Img srcset转换为背景图像?

  6. 6

    如何从srcset属性提取图像集?

  7. 7

    调整srcset图像大小的正确方法

  8. 8

    为什么srcset调整图像大小?

  9. 9

    Bootstrap img响应类-图像重叠

  10. 10

    <img>带有404图像响应的错误

  11. 11

    容器元素中img srcset的尺寸正确吗?

  12. 12

    使用srcset更改图像的链接,而不是图像本身?

  13. 13

    使用srcset更改图像的链接,而不是图像本身?

  14. 14

    在Hi dpr屏幕上使用srcset时,图像显示尺寸减小到一半

  15. 15

    无论设备的像素比例是多少,如何使用SRCSET显示特定尺寸的图像?

  16. 16

    Responsive images: img srcset + Bootstrap, wrong size image gets loaded

  17. 17

    使浏览器在桌面上使用srcset图像

  18. 18

    使用 Xpath,如何从 srcset 中提取 1 个图像?

  19. 19

    有 srcset 时更改图像 src 不起作用

  20. 20

    在 srcset 中指定图像大小和像素密度

  21. 21

    如何对srcset中的不同图像使用不同的alt?

  22. 22

    响应图像尺寸

  23. 23

    ckeditor 4.4 响应式图像上传,带有旧图像插件和自定义文件管理器以添加 srcset、sizes 属性

  24. 24

    如何响应加载图像,但将其用作CSS背景图像而不是<img>?

  25. 25

    图像断点srcset-如何处理中等视口大小中使用的较大图像?

  26. 26

    在加载错误时更改像素的Srcset

  27. 27

    使用图片,源和srcset时,如何检查加载了哪个src?(img.src为空)

  28. 28

    Bootstrap 3 .img响应图像在FireFox中的字段集中不响应

  29. 29

    Bootstrap 3 .img响应图像在FireFox中的字段集中不响应

热门标签

归档