SVGAnimatedEnumeration: baseVal-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 baseVal-Eigenschaft der SVGAnimatedEnumeration-Schnittstelle repräsentiert den Wert einer SVG-Enumeration.
Wert
Ein Integer, der den Basiswert der Enumeration darstellt. Dies ist der nicht-animierte Inhaltswert des entsprechenden Attributs.
Die zulässigen Werte hängen vom Attribut ab, das reflektiert wird.
Ausnahmen
TypeError-
Wird ausgelöst, wenn die Eigenschaft auf eine Konstante gesetzt wird, die nicht in der Menge der definierten Enumerationen enthalten ist, oder auf
0, was den Wert "unbekanntes Attribut" darstellt.
Beispiele
>Grundlegende Verwendung
Betrachten Sie dieses Snippet mit einem <clipPath>-Element: Sein clipPathUnits ist mit einem SVGAnimatedEnumeration-Objekt verknüpft.
<svg viewBox="0 0 100 100" width="200" height="200">
<clipPath id="clip1" clipPathUnits="userSpaceOnUse">
<circle cx="50" cy="50" r="35" />
</clipPath>
<!-- Some reference rect to materialized to clip path -->
<rect id="r1" x="0" y="0" width="45" height="45" />
</svg>
Das folgende JavaScript holt das Element und gibt den baseVal der SVGClipPathElement.clipPathUnits-Eigenschaft aus.
const clipPathElt = document.getElementById("clip1");
console.log(clipPathElt.clipPathUnits.baseVal); // Logs 1 that correspond to userSpaceOnUse
Spezifikationen
| Spezifikation |
|---|
| Scalable Vector Graphics (SVG) 2> # __svg__SVGAnimatedEnumeration__baseVal> |