css - 要在 4 图像行中正确使用 SRCSET,我应该将宽度声明为 100% 行还是 1/4?
问题描述
我正在尝试使用 srcset 来优化加载速度/分辨率,并且有两件事要确认。
假设我在一行中使用 4 个图像,我应该在 srcset 内以全行宽度(比如 800w、1600w、2400w)还是 1/4 行宽(200w、400w、600w)宣布图像宽度。我一直在 codepen 中进行测试——> https://codepen.io/abc-analytics/pen/GRpVyvO 在我看来,每个图像的宽度都假定为 100% 的行,而不是渲染时的实际宽度。所以我应该把宽度写成实际大小的 4 倍,比如
srcset="/image_200px 800w, /image_400px 1600w, /image_600px 2400w"
有人可以确认吗?
一个后续问题,当在 srcset 或 css 图像集中使用 1x 2x 3x 时,浏览器是否会下载 1x 图像并检查其大小,然后决定在提供的列表中实际使用哪个图像?所以如果浏览器想要一个 2000x1000 的图像,它首先下载并发现 1x 是 500x250,然后它会去 4x 图像(如果有的话)?
解决方案
推荐阅读
- async-await - Blazor 启动错误:System.Threading.SynchronizationLockException:无法在此运行时的监视器上等待
- php - 通过使用递归查找键来展平嵌套的 php 数组
- python - iframe selenium python中的嵌套div
- node.js - PG(Node-Postgres)池在 Connect 上挂起……但仅在 Gatsby 内部?
- php - 我应该使用哪种 php `fetch_array` 方式
- r - 在 xaringan 幻灯片中并排使用街道地图和街景
- android - Kotlin 中的 C# nameof(Class) 等效项
- amazon-web-services - 如何将 appsync 拆分为多个堆栈?
- groovy - groovy.lang.MissingMethodException:使用 Groovy 默认 Builder 注释时没有方法异常的签名
- javascript - 粘贴时无法读取图像