SVGRectElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Das SVGRectElement-Interface bietet Zugriff auf die Eigenschaften von <rect>-Elementen sowie Methoden, um sie zu manipulieren.
Instanz-Eigenschaften
Dieses Interface erbt auch Eigenschaften von seinem Eltern-Interface, SVGGeometryElement.
SVGRectElement.xSchreibgeschützt-
Gibt ein
SVGAnimatedLengthzurück, das demx-Attribut des angegebenen<rect>-Elements entspricht. SVGRectElement.ySchreibgeschützt-
Gibt ein
SVGAnimatedLengthzurück, das demy-Attribut des angegebenen<rect>-Elements entspricht. SVGRectElement.widthSchreibgeschützt-
Gibt ein
SVGAnimatedLengthzurück, das demwidth-Attribut des angegebenen<rect>-Elements entspricht. SVGRectElement.heightSchreibgeschützt-
Gibt ein
SVGAnimatedLengthzurück, das demheight-Attribut des angegebenen<rect>-Elements entspricht. SVGRectElement.rxSchreibgeschützt-
Gibt ein
SVGAnimatedLengthzurück, das demrx-Attribut des angegebenen<rect>-Elements entspricht. SVGRectElement.rySchreibgeschützt-
Gibt ein
SVGAnimatedLengthzurück, das demry-Attribut des angegebenen<rect>-Elements entspricht.
Instanz-Methoden
Dieses Interface implementiert keine spezifischen Methoden, erbt jedoch Methoden von seinem Eltern-Interface SVGGeometryElement.
Beispiele
>Ändern der Farbe eines SVG-Rechtecks
Dieses Beispiel setzt die Füllfarbe eines SVGRectElement auf einen zufälligen Wert, wenn der Benutzer darauf klickt.
HTML
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <rect width="300" height="100" id="myrect" /> <text x="60" y="40" fill="white" font-size="40">Click Me</text> </svg> CSS
#myrect { fill: blue; stroke-width: 1; stroke: black; } JavaScript
const myRect = document.querySelector("#myrect"); myRect.addEventListener("click", () => { const r = Math.floor(Math.random() * 255); const g = Math.floor(Math.random() * 255); const b = Math.floor(Math.random() * 255); myRect.style.fill = `rgb(${r} ${g} ${b})`; }); Ergebnis
Spezifikationen
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2> # InterfaceSVGRectElement> |