SVGAnimatedNumber: animVal-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 schreibgeschützte animVal
-Eigenschaft des SVGAnimatedNumber
-Interfaces repräsentiert den animierten Wert eines numerischen Attributs eines SVG-Elements.
Einige animierbare SVG-Attribute akzeptieren eine einzelne Zahl, wie das radius
-Attribut der <circle>
- oder <ellipse>
-Elemente sowie die width
- und height
-Attribute des <rect>
-Elements und viele andere. Das animVal
-Attribut bietet Zugriff auf den aktuellen animierten Wert des animierbaren numerischen Attributs während der Animationen.
Wert
Ein number
; der aktuelle Wert des animierten Attributs als Gleitkommazahl.
Beispiele
Dieses Beispiel enthält ein <path>
-Element mit einem verschachtelten <animate>
-Element, das den Wert des <pathLength>
-Attributs des Pfades animiert:
<path d="M 0,40 h100" pathLength="90" id="path">
<animate
attributeName="pathLength"
values="50; 90; 50;"
dur="10s"
repeatCount="indefinite" />
</path>
const path = document.querySelector("path");
console.log(path.pathLength.animVal); // output: 50
console.log(path.pathLength.baseVal); // output: 90
Wir verwenden die animVal
-Eigenschaft, um auf den aktuellen Wert der animierenden pathLength
zuzugreifen, während SVGAnimatedNumber.baseVal
den Basiswert (nicht animiert) der pathLength
widerspiegelt.
Spezifikationen
Specification |
---|
Scalable Vector Graphics (SVG) 2 # __svg__SVGAnimatedNumber__animVal |
Browser-Kompatibilität
BCD tables only load in the browser