--- title: DOMRect slug: Web/API/DOMRect tags: - API - DOM - Géométrie - Objets - Rectangle translation_of: Web/API/DOMRect ---

{{draft}}{{APIRef("Geometry Interfaces")}}{{ SeeCompatTable() }}

Un DOMRect représente un rectangle.

Le type de boîte représenté par le DOMRect est spécifié par la méthode ou la propriété qui l'a retourné. Par exemple, {{domxref("VREyeParameters.renderRect")}} de l'API WebVR spécifie la fenêtre d'un élément canvas dans laquelle le visuel pour un oeil doit être rendu.

Il hérite de son parent {{domxref("DOMRectReadOnly")}}.

{{InheritanceDiagram}}

Constructeur

{{domxref("DOMRect.DOMRect","DOMRect()")}}
Crée un nouvel objet DOMRect.

Propriétés

DOMRect hérite des propriétés de son parent {{domxref("DOMRectReadOnly")}}. À une différence près, elles ne sont plus en lecture seule.

{{domxref("DOMRectReadOnly.x")}}
La coordonnée x de l'origine du DOMRect.
{{domxref("DOMRectReadOnly.y")}}
La coordonnée y de l'origine du DOMRect.
{{domxref("DOMRectReadOnly.width")}}
La largeur du DOMRect.
{{domxref("DOMRectReadOnly.height")}}
La hauteur du DOMRect.
{{domxref("DOMRectReadOnly.top")}}
Renvoie la valeur de la coordonnée supérieure de DOMRect (a la même valeur que y, ou y + height (y + hauteur) si height est négative).
{{domxref("DOMRectReadOnly.right")}}
Renvoie la valeur de la coordonnée droite du DOMRect (a la même valeur que  x + width (x + largeur), ou x si width est négative).
{{domxref("DOMRectReadOnly.bottom")}}
Renvoie la valeur de la coordonnée du bas du DOMRect (a la même valeur que  y + height (y + hauteur), ou y si height est négative).
{{domxref("DOMRectReadOnly.left")}}
Renvoie la valeur de la coordonnée de gauche du DOMRect (a la même valeur que x, ou x + width (x + largeur) si width est négative).

Méthodes

DOMRect hérite des méthodes de son parent {{domxref("DOMRectReadOnly")}}.

{{domxref("DOMRectReadOnly.fromRect()")}}
Crée un nouvel objet DOMRect avec l'emplacement et les dimensions données.

Spécifications

Spécification Statut Commentaire
{{SpecName('Geometry Interfaces', '#DOMRect', 'DOMRect')}} {{Spec2('Geometry Interfaces')}} Définition initiale.

Compatibilité des navigateurs

{{Compat("api.DOMRect")}}

Voir aussi