【发布时间】:2015-09-03 04:41:30
【问题描述】:
我一直试图通过浏览器开发者工具查看我的浏览器正在使用哪个srcset 图像,但除了使用网络选项卡查看它获取的图像之外,我无法分辨。
使用网络选项卡通常没问题,但有时我注意到它会获取 2 个不同大小的图像版本,如果一个断点位于 600,另一个断点位于 900,并且浏览器当前为 750 像素,则会发生这种情况宽的。
(我在 Chrome 和 FireFox 上都试过了,似乎 chrome 在某些情况下会拉下两个图像,但 FireFox 似乎只拉下一个)
我想知道的原因是我感兴趣,如果它拉下两个图像 srcset,它会在我缩放浏览器窗口时自动在它们之间交换吗?这是无法通过检查元素来判断的,它只是给出了img 元素的原始html,而不是它使用的实际img srcset 选项。
【问题讨论】:
-
图像之间的交换听起来有点像 js。尝试检查可能有点痛苦的自定义 js 文件。我相信如果它根据屏幕大小交换两个图像,那么它可能是 Jquery 或纯 Js 在那个时候做这项工作。该网站也可以使用媒体查询。
-
您是在问页面加载时是否同时加载两个图像?
-
绝对不是 JS 加载图像,我将页面创建为 srcset 图像测试,并且真的有一个裸 html 结构,在
<body>中只有一个图像标签。 @AdamBuchananSmith 正确,因为当页面仅加载 1 张图片时,它只能使用
标签: html css responsive-design developer-tools srcset