Geometry interfaces

Geometrie-Interfaces ist ein CSS-Modul, das Schnittstellen für die Arbeit mit 3D- und 2D-Grafiken bietet – insbesondere für die Arbeit mit Punkten, Rechtecken, Vierecken und Transformationsmatrizen (für Operationen, die Grafiken verschieben/bewegen, skalieren, drehen, verzerren/scheren/neigen und umkehren, sowie zum Multiplizieren/Verketten und zum Invertieren/Rückgängigmachen dieser Operationen).

Als Webentwickler verwenden Sie die Geometrie-Interfaces nicht immer direkt, sondern nutzen andere Funktionen, die im Hintergrund auf ihnen basieren: Teile von CSS Transforms, die Canvas API, die WebXR Device API und (direkter) VideoFrame.visibleRect, Element.getClientRects() und Element.getBoundingClientRect().

Schnittstellen

DOMMatrix

Repräsentiert eine Transformationsmatrix für Operationen, die Grafiken verschieben/bewegen, skalieren, drehen, verzerren/scheren/neigen und umkehren, sowie zum Multiplizieren/Verketten und zum Invertieren/Rückgängigmachen dieser Operationen.

DOMMatrixReadOnly

Schreibgeschützte Version von DOMMatrix.

DOMPoint

Repräsentiert einen 2D- oder 3D-Punkt in einem Koordinatensystem; es enthält Werte für die Koordinaten in bis zu drei Dimensionen sowie einen optionalen Perspektivenwert.

DOMPointReadOnly

Schreibgeschützte Version von DOMPoint.

DOMQuad

Repräsentiert eine Sammlung von vier DOMPoint-Objekten, die die Ecken eines Vierecks definieren.

DOMRect

Repräsentiert die Größe und Position eines Rechtecks.

DOMRectReadOnly

Schreibgeschützte Version von DOMRect.

Beispiele

Die Artikel Path2D.addPath() und CanvasPattern.setTransform() enthalten Beispiele, die einige der Geometrie-Interfaces verwenden.

Spezifikationen

Specification
Geometry Interfaces Module Level 1
# DOMMatrix
Geometry Interfaces Module Level 1
# DOMPoint
Geometry Interfaces Module Level 1
# DOMQuad
Geometry Interfaces Module Level 1
# DOMRect

Browser-Kompatibilität

api.DOMMatrix

BCD tables only load in the browser

api.DOMMatrixReadOnly

BCD tables only load in the browser

api.DOMPoint

BCD tables only load in the browser

api.DOMPointReadOnly

BCD tables only load in the browser

api.DOMQuad

BCD tables only load in the browser

api.DOMRect

BCD tables only load in the browser

api.DOMRectReadOnly

BCD tables only load in the browser

Siehe auch