HTMLImageElement: currentSrc-Eigenschaft
Die schreibgeschützte HTMLImageElement
-Eigenschaft currentSrc
gibt die URL des Bildes an, das derzeit im <img>
-Element präsentiert wird, das sie darstellt.
Wert
Ein String, der die vollständige URL des Bildes angibt, das derzeit im <img>
-Element sichtbar ist, das durch das HTMLImageElement
repräsentiert wird. Dies ist nützlich, wenn Sie mehrere Bildoptionen mit den Eigenschaften sizes
und/oder HTMLImageElement.srcset
bereitstellen. currentSrc
ermöglicht es Ihnen festzustellen, welches Bild aus dem Satz bereitgestellter Bilder vom Browser ausgewählt wurde.
Beispiele
In diesem Beispiel werden zwei verschiedene Größen für ein Bild einer Uhr bereitgestellt. Eine ist 200px breit und die andere ist 400px breit. Das Attribut sizes
wird bereitgestellt, um anzugeben, dass das Bild bei einem Viewport von unter 400px Breite bei 50% der Dokumentbreite gezeichnet werden soll; andernfalls wird das Bild bei 90% der Dokumentbreite gezeichnet.
HTML
<img
src="/en-US/docs/Web/HTML/Reference/Elements/img/clock-demo-400px.png"
alt="Clock"
srcset="
/en-US/docs/Web/HTML/Reference/Elements/img/clock-demo-200px.png 200w,
/en-US/docs/Web/HTML/Reference/Elements/img/clock-demo-400px.png 400w
"
sizes="(max-width: 400px) 50%, 90%" />
JavaScript
const clockImage = document.querySelector("img");
const p = document.createElement("p");
p.textContent = clockImage.currentSrc.endsWith("200px.png")
? "Using the 200px image!"
: "Using the 400px image.";
document.body.appendChild(p);
Ergebnis
Spezifikationen
Specification |
---|
HTML # dom-img-currentsrc-dev |