HTMLLinkElement: imageSrcset-Eigenschaft
Baseline
2023
Newly available
Since December 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die imageSrcset-Eigenschaft des HTMLLinkElement-Interfaces ist ein String, der einen oder mehrere durch Kommas getrennte Image-Candidate-Strings identifiziert. Diese Eigenschaft spiegelt den Wert des link-Elements im [imagesrcset]-Attribut wider. Diese Eigenschaft kann den Wert des imagesrcset-Attributs erhalten oder setzen.
Jeder Image-Candidate-String enthält eine Bild-URL und einen optionalen Breiten- und/oder Pixeldichte-Deskriptor, der die Bedingungen angibt, unter denen dieses Kandidatenbild verwendet werden soll.
"images/team-photo.jpg, images/team-photo-retina.jpg 2x, images/team-photo-large.jpg 1400w"
Für HTML-<link>-Elemente mit rel="preload" und as="image" gesetzt, hat das imagesrcset-Attribut eine ähnliche Syntax und Semantik wie das srcset-Attribut des <img>-Elements, welches angibt, die geeignete Ressource vorab zu laden, die durch ein <img>-Element mit entsprechenden Werten für seine srcset- und sizes-Attribute verwendet wird.
Wenn die imageSrcset-Eigenschaft Breiten-Deskriptoren enthält, muss die imageSizes-Eigenschaft nicht null sein, oder der imageSrcset-Wert wird ignoriert.
Wert
Ein String, der aus einer durch Kommas getrennten Liste von einem oder mehreren Image-Candidate-Strings besteht, oder der leere String "", wenn nicht angegeben.
Beispiele
Angenommen, das folgende <link>-Element:
<link
rel="preload"
as="image"
imagesizes="50vw"
imagesrcset="bg-narrow.png, bg-wide.png 800w" />
…können wir den Wert des imagesrcset-Attributs abrufen und aktualisieren, indem wir die imageSrcset-Eigenschaft verwenden:
const link = document.querySelector("link");
log(`Original: ${link.imageSrcset}`);
// add an image candidate string
link.imageSrcset += ", bg-huge.png 1200w";
log(`Updated: ${link.imageSrcset}`);
Spezifikationen
| Specification |
|---|
| HTML> # dom-link-imagesrcset> |
Browser-Kompatibilität
Loading…