SVG angle interface
The SVGAngle interface correspond to the <angle> basic data type.
An SVGAngle object can be designated as read only, which means that attempts to modify the object will result in an exception being thrown.
Interface overview
| Also implement | None |
|---|---|
| Methods |
|
| Properties |
|
| Constants |
|
| Normative document | SVG 1.1 (2nd Edition) |
Constants
| Name | Value | Description |
|---|---|---|
SVG_ANGLETYPE_UNKNOWN |
0 | The unit type is not one of predefined unit types. It is invalid to attempt to define a new value of this type or to attempt to switch an existing value to this type. |
SVG_ANGLETYPE_UNSPECIFIED |
1 | No unit type was provided (i.e., a unitless value was specified). For angles, a unitless value is treated the same as if degrees were specified. |
SVG_ANGLETYPE_DEG |
2 | The unit type was explicitly set to degrees. |
SVG_ANGLETYPE_RAD |
3 | The unit type is radians. |
SVG_ANGLETYPE_GRAD |
4 | The unit type is gradians. |
Properties
| Name | Type | Description |
|---|---|---|
unitType |
unsigned short | The type of the value as specified by one of the SVG_ANGLETYPE_* constants defined on this interface. |
value |
float |
The value as a floating point value, in user units. Setting this attribute will cause Exceptions on setting: a |
valueInSpecifiedUnits |
float |
The value as a floating point value, in the units expressed by Exceptions on setting: a |
valueAsString |
DOMString |
The value as a string value, in the units expressed by Exceptions on setting:
|
Methods
| Name & Arguments | Return | Description |
|---|---|---|
newValueSpecifiedUnits(in unsigned short unitType, in float valueInSpecifiedUnits) |
void |
Reset the value as a number with an associated unitType, thereby replacing the values for all of the attributes on the object. Exceptions:
|
convertToSpecifiedUnits(in unsigned short unitType) |
void | Preserve the same underlying stored value, but reset the stored unit identifier to the given unitType. Object attributes unitType, valueInSpecifiedUnits and valueAsString might be modified as a result of this method. |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | ? | ? | ? | ? | ? |
| Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Basic support | ? | ? | ? | ? | ? |