SVGAngle
SVGAngle 接口用于表示可以是一个 <angle> 或 <number> 值的数值。
从 SVGAnimatedAngle.animVal 和 SVGAnimatedAngle.baseVal 返回的 SVGAngle 是只读的,但从 SVGSVGElement.createSVGAngle() 返回的 SVGAngle 是可写的。当被指定为只读时,尝试修改该对象将抛出异常。
一个 SVGAngle 对象可以与一个特定的元素关联。关联的元素用于确定如果该对象反映了一个属性,应该更新哪个元素的 content 属性。除非另有说明,否则 SVGAngle 对象不与任何元素关联。
每个 SVGAngle 对象在一个有两种模式下运行:
- 反映基础值,即反映的可动画属性的基础值(通过
SVGAnimatedAngle的baseVal成员公开), - 分离,即使用
SVGSVGElement.createSVGAngle()创建的SVGAngle对象的情况。
实例属性
SVGAngle.unitType-
该值在接口上定义的
SVG_ANGLETYPE_*常量之一指定的类型。 SVGAngle.value-
该值以用户单位的浮点数值表示。设置此属性将自动更新
valueInSpecifiedUnits和valueAsString以反映此设置。 SVGAngle.valueInSpecifiedUnits-
该值以
unitType指定的单位的浮点数值表示。设置此属性将自动更新value和valueAsString以反映此设置。 SVGAngle.valueAsString-
该值以
unitType指定的单位的字符串值表示。设置此属性将自动更新value、valueInSpecifiedUnits和unitType以反映此设置。
实例方法
SVGAngle.convertToSpecifiedUnits()-
保留相同的底层存储值,但将存储的单位标识符重置为给定的
unitType。作为此方法的结果,对象属性unitType、valueInSpecifiedUnits和valueAsString可能会被修改。 SVGAngle.newValueSpecifiedUnits()-
使用关联的 unitType 重置数值,从而替换对象上所有属性的值。
静态属性
SVG_ANGLETYPE_UNKNOWN(0)-
某种未知类型的值。
SVG_ANGLETYPE_UNSPECIFIED(1)-
一个无单位的
<number>,解释为度数。 SVG_ANGLETYPE_DEG(2)-
一个带有
deg单位的<angle>。 SVG_ANGLETYPE_RAD(3)-
一个带有
rad单位的<angle>。 SVG_ANGLETYPE_GRAD(4)-
一个带有
grad单位的<angle>。
规范
| 规范 |
|---|
| Scalable Vector Graphics (SVG) 2 # InterfaceSVGAngle |
浏览器兼容性
加载中…