HTMLLinkElement: imageSizes 属性
HTMLLinkElement 接口的 imageSizes 属性用于指明通过 imageSrcset 属性定义的预加载图片的尺寸和条件。它反映了 <link> 元素的 imagesizes 属性值。该属性可以检索或设置 imagesizes 属性的值。
<link> 元素的 imagesizes 属性与 <img> 元素的 sizes 属性相同:一个逗号分隔的源尺寸列表。每个源尺寸包含一个 媒体条件、图片的尺寸(作为 <length>)或关键字 auto,后者必须放在最前面。有关 sizes 属性语法的更多信息,请参阅 <img>。
imagesrcset 和 imagesizes 属性仅与 rel 属性设置为 preload 且 as 属性设置为 image 的 <link> 元素相关。
值
一个由逗号分隔的源尺寸组成的字符串,如果未指定则为空字符串 ""。
示例
给定以下 <link> 元素
html
<link
rel="preload"
as="image"
imagesrcset="narrow.png, medium.png 600w, wide.png 1200w"
imagesizes="(width < 400px) 200px, (400px <= width < 600px) 75vw, 50vw" />
…我们可以通过 imageSizes 属性检索和更新 imagesizes 属性值
js
const link = document.querySelector("link");
log(`Original: ${link.imageSizes}`);
// Change the value
link.imageSizes = "50vw";
log(`Updated: ${link.imageSizes}`);
规范
| 规范 |
|---|
| HTML # dom-link-imagesizes |
浏览器兼容性
加载中…