HTMLImageElement : propriété currentSrc - Les API Web | MDN
La propriété en lecture seule currentSrc de HTMLImageElement indique l'URL de l'image sélectionnée par le navigateur pour être chargée.
Valeur
Une chaîne de caractères indiquant l'URL complète de l'image actuellement sélectionnée par le navigateur pour être chargée. Si l'image utilise l'attribut srcset, currentSrc permet de déterminer quelle image parmi celles fournies a été sélectionnée par le navigateur. La valeur de la propriété n'est pas liée au fait que l'image ait été chargée avec succès ou non.
Exemples
Tester quelle image est chargée
Dans cet exemple, deux tailles différentes sont proposées pour une image d'horloge. L'une fait 200px de large et l'autre 400px. L'attribut sizes indique que l'image doit être affichée à 50% de la largeur du document si la zone d'affichage (viewport en anglais) fait moins de 400px de large ; sinon, l'image est affichée à 90% de la largeur du document.
HTML
html
<img
src="/fr/docs/Web/HTML/Reference/Elements/img/clock-demo-400px.png"
alt="Horloge"
srcset="
/fr/docs/Web/HTML/Reference/Elements/img/clock-demo-200px.png 200w,
/fr/docs/Web/HTML/Reference/Elements/img/clock-demo-400px.png 400w
"
sizes="(width <= 400px) 50%, 90%" />
JavaScript
js
const clockImage = document.querySelector("img");
const p = document.createElement("p");
p.textContent = clockImage.currentSrc.endsWith("200px.png")
? "Image de 200px utilisée !"
: "Image de 400px utilisée.";
document.body.appendChild(p);
Résultat
Spécifications
| Spécification |
|---|
| HTML # dom-img-currentsrc-dev |
Compatibilité des navigateurs
Voir aussi
- La propriété
HTMLImageElement.src - La propriété
HTMLImageElement.srcSet
Aider à améliorer MDN
Cette page a été modifiée le par les contributeur·ice·s du MDN.