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

View in English Always switch to English

SVGRadialGradientElement: fy-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die schreibgeschützte Eigenschaft fy des SVGRadialGradientElement-Interfaces beschreibt die y-Achsen-Koordinate des Brennpunkts des radialen Gradienten als SVGAnimatedLength. Sie spiegelt den berechneten Wert des fy-Attributs auf dem <radialGradient>-Element wider.

Der Attributwert ist ein \<length>, \<percentage> oder \<number>. Der numerische Wert des SVGAnimatedLength.baseVal ist die y-Koordinate des Brennpunktes des radialen Gradienten im Benutzerkoordinatensystem.

Wert

Ein SVGAnimatedLength.

Beispiel

Bei folgendem SVG:

html
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <radialGradient id="gradient1" cx="50" cy="75" fx="30" fy="60" r="30">
      <stop offset="0%" stop-color="blue" />
      <stop offset="100%" stop-color="white" />
    </radialGradient>
    <radialGradient id="gradient2" cx="25%" cy="50%" fx="10%" fy="40%" r="10%">
      <stop offset="0%" stop-color="red" />
      <stop offset="100%" stop-color="yellow" />
    </radialGradient>
  </defs>
  <rect x="0" y="0" width="200" height="100" fill="url(#gradient1)" />
  <rect x="0" y="100" width="200" height="100" fill="url(#gradient2)" />
</svg>

können wir auf die berechneten Werte der fy-Attribute zugreifen:

js
const radialGradients = document.querySelectorAll("radialGradient");
const fyGradient1 = radialGradients[0].fy;
const fyGradient2 = radialGradients[1].fy;

console.dir(fyGradient1.baseVal.value); // output: 60
console.dir(fyGradient2.baseVal.value); // output: 80 (40% of 200)

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# __svg__SVGRadialGradientElement__fy

Browser-Kompatibilität

Siehe auch