使用 JavaScript 检测使用的 srcset 或图片标签源
Detect used srcset or picture tag source with JavaScript
当你像这样使用srcset时:
<img src="example-src.jpg" srcset="example-1x.jpg 1x, example-2x.jpg 2x" />
或者使用这样的图片标签:
<picture>
<source media="(min-width: 64em)" src="high-res.jpg">
<source media="(min-width: 37.5em)" src="med-res.jpg">
<source src="low-res.jpg">
<img src="fallback.jpg" />
</picture>
是否可以找出浏览器决定使用的URL?检查<img>
标签本身的src
属性实际上并不能告诉您加载了哪个图像。
(抱歉,如果这是重复的。我在任何地方都找不到解决方案。
您至少可以在某些浏览器中使用currentSrc
(尽管我不知道是哪个浏览器。
document.getElementById('myImage').currentSrc;
或。。。
jQuery('#myImage').prop('currentSrc');
如果你现在只想使用源代码:
- 使用检查 (ctrl+shift+i)。
- 转到"网络"选项卡,确保缓存已解除并重新加载页面(F5 或 ctrl + R)。
- 选择"图像"以缩短列表。
在列表中,您将找到加载的图像。如果您更改屏幕尺寸并重新加载,您将在结果中看到更改。
据我所知,目前这是不可能的。我提出了一个用例/功能请求("3.10 管理断点之间的源交换"),以获得与 RICG 几乎相同的内容。所以我希望它仍在筹备中。但不幸的是,目前无法访问它。
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- Jquery标签插件粘贴问题
- Twitter引导程序Typeahead-Id&标签
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Morris.js折线图x轴标签在调整大小后消失
- JavaScript goto 标签如何使用内部循环
- 显示某个用户ID的某个标签的30张Instagram图片
- 标签客户端的设置值
- 谷歌图表显示所有标签
- 如何在图片和边缘之间居中设置标签
- 在Datatables中设置本地化后,需要更改标签文本
- 第二组标签及其内容赢得'默认情况下t加载
- 在一个javascript文件中为整个网站创建标签
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- Knockout.JS标签在foreach内部不起作用
- 如何在离子框架+有角度的框架中制作顶部标签
- 使用 JavaScript 检测使用的 srcset 或图片标签源