[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/API/HTMLImageElement/width [Back]  [Original]

HTMLImageElement : proprit width - Les API Web | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

HTMLImageElement : proprit width

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La proprit width de l'interface HTMLImageElement indique la largeur laquelle une image est affiche en pixels CSS si elle est rendue sur un support visuel (cran ou imprimante). Sinon, il s'agit de la largeur intrinsque de l'image, corrige selon la densit de pixels.

Dans cet article

Valeur

Une valeur entire indiquant la largeur de l'image. La faon dont la largeur est dfinie dpend du fait que l'image est rendue sur un support visuel ou non.

  • Si l'image est affiche sur un support visuel, la largeur est exprime en pixels CSS.
  • Sinon, la largeur correspond la largeur intrinsque de l'image, ajuste selon la densit d'affichage (voir naturalWidth).

Exemples

Dans cet exemple, deux tailles sont fournies pour une image d'horloge avec l'attribut srcset : 200px et 400px. L'attribut sizes dfinit la largeur d'affichage selon la largeur de la zone d'affichage (viewport).

HTML

Pour une zone d'affichage jusqu' 400px de large, l'image est affiche 200px. Sinon, elle est affiche 400px.

html
<p>
  Largeur de l'image&nbsp;: <span class="size">?</span>px (redimensionnez pour
  mettre  jour)
</p>
<img
  src="/fr/docs/Web/HTML/Reference/Elements/img/clock-demo-200px.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) 200px, 400px" />

JavaScript

Le code suivant lit la proprit width pour obtenir la largeur de l'image. Il s'excute lors des vnements load et resize afin d'afficher la largeur actuelle.

js
const clockImage = document.querySelector("img");
let output = document.querySelector(".size");

const updateWidth = () => {
  output.innerText = clockImage.width;
};

updateWidth();
window.addEventListener("resize", updateWidth);

Rsultat

Vous pouvez aussi essayer cet exemple dans sa propre fentre.

Spcifications

Spcification
HTML
# dom-img-width-dev

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page