SVGRectElement: ry-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 ry-Eigenschaft der SVGRectElement-Schnittstelle, die nur gelesen werden kann, beschreibt die vertikale Krümmung der Ecken eines SVG-Rechtecks als SVGAnimatedLength. Die Länge wird in Einheiten des Benutzerskoordinatensystems entlang der y-Achse gemessen. Ihre Syntax entspricht der für <length>.

Sie spiegelt das Präsentationsattribut <rect> des Elements ry wider. Die CSS-Eigenschaft ry hat Vorrang vor dem SVG-Präsentationsattribut ry, 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 folgendes SVG:

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

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

js
const rectangles = document.querySelectorAll("rect");
const rySize0 = rectangle[0].ry;
const rySize1 = rectangle[1].ry;
console.log(rySize0.baseVal.value); // output: 15 (the value of `ry`)
console.log(rySize1.baseVal.value); // output: 30 (15% of 200)

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGRectElement__ry

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch