Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

DOMQuad: fromRect() statische Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2020⁩.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die statische Methode fromRect() der DOMQuad-Schnittstelle gibt ein neues DOMQuad-Objekt basierend auf den bereitgestellten Koordinatensätzen in Form eines DOMRect-Objekts zurück.

Syntax

js
DOMQuad.fromRect()
DOMQuad.fromRect(rect)

Parameter

rect Optional

Ein DOMRect, DOMRectReadOnly oder ein Objekt mit denselben Eigenschaften. Alle Eigenschaften haben standardmäßig den Wert 0. Die Eigenschaften sind:

x Optional

Die x-Koordinate des Ursprungs (obere linke Ecke) des Rechtecks.

y Optional

Die y-Koordinate des Ursprungs (obere linke Ecke) des Rechtecks.

width Optional

Die Breite des Rechtecks.

height Optional

Die Höhe des Rechtecks.

Rückgabewert

Ein DOMQuad-Objekt.

Beispiele

Erstellen eines rechteckigen Quads

Dieses Beispiel erstellt ein DOMQuad von Grund auf neu, das zufällig rechteckig ist. Die Verwendung von fromRect() ist bequemer als die Verwendung des DOMQuad()-Konstruktors.

js
const quad = DOMQuad.fromRect({ x: 10, y: 20, width: 100, height: 50 });

console.log(quad.p1); // DOMPoint {x: 10, y: 20, z: 0, w: 1}
console.log(quad.p2); // DOMPoint {x: 110, y: 20, z: 0, w: 1}
console.log(quad.p3); // DOMPoint {x: 110, y: 70, z: 0, w: 1}
console.log(quad.p4); // DOMPoint {x: 10, y: 70, z: 0, w: 1}

Erstellen eines Quads von DOMRect

Dieses Beispiel zeigt, wie man ein DOMQuad aus einem DOMRect-Objekt erstellt.

js
const domRect = new DOMRect(50, 60, 200, 100);
const quad = DOMQuad.fromRect(domRect);

console.log(quad.p1); // DOMPoint {x: 50, y: 60, z: 0, w: 1}
console.log(quad.p2); // DOMPoint {x: 250, y: 60, z: 0, w: 1}
console.log(quad.p3); // DOMPoint {x: 250, y: 160, z: 0, w: 1}
console.log(quad.p4); // DOMPoint {x: 50, y: 160, z: 0, w: 1}

Spezifikationen

Specification
Geometry Interfaces Module Level 1
# dom-domquad-fromrect

Browser-Kompatibilität

Siehe auch