SVGRectElement: rx-Eigenschaft

Baseline Widely available

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

Die rx-Eigenschaft des SVGRectElement-Interfaces ist eine schreibgeschützte Eigenschaft, die die horizontale Kurve der Ecken eines SVG-Rechtecks als SVGAnimatedLength beschreibt. Die Länge wird in Benutzerkoordinateneinheiten entlang der x-Achse angegeben. Ihre Syntax entspricht der für \<length>.

Sie spiegelt das präsentationsbezogene Attribut <rect> des Elements rx wider. Die CSS-Eigenschaft rx hat Vorrang vor dem SVG-rx-Attribut, sodass der Wert möglicherweise nicht die tatsächliche Größe der abgerundeten Ecken widerspiegelt. Der Standardwert ist 0, was ein Rechteck mit rechtwinkligen Ecken zeichnet.

Wert

Beispiel

Gegeben das folgende SVG:

html
<svg viewBox="0 0 300 200" xmlns="http://www.w3.org/2000/svg">
  <rect x="0" y="0" width="60" height="60" rx="15" ry="15" />
  <rect x="60" y="0" width="60" height="60" rx="15%" ry="15" />
</svg>

Können wir auf die berechneten Werte der rx-Attribute zugreifen:

js
const rectangles = document.querySelectorAll("rect");
const rxSize0 = rectangle[0].rx;
const rxSize1 = rectangle[1].rx;
console.log(rxSize0.baseVal.value); // output: 15 (the value of `rx`)
console.log(rxSize1.baseVal.value); // output: 45 (15% of 300)

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGRectElement__rx

Browser-Kompatibilität

Siehe auch