forked from mdn/content
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDN Feature pages for SVGAnimatedNumberList: animVal, baseVal (mdn#37074
- Loading branch information
1 parent
e1b5575
commit 05635aa
Showing
2 changed files
with
90 additions
and
0 deletions.
There are no files selected for viewing
43 changes: 43 additions & 0 deletions
43
files/en-us/web/api/svganimatednumberlist/animval/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
--- | ||
title: "SVGAnimatedNumberList: animVal property" | ||
short-title: animVal | ||
slug: Web/API/SVGAnimatedNumberList/animVal | ||
page-type: web-api-instance-property | ||
browser-compat: api.SVGAnimatedNumberList.animVal | ||
--- | ||
|
||
{{APIRef("SVG")}} | ||
|
||
The **`animVal`** read-only property of the {{domxref("SVGAnimatedNumberList")}} interface represents the current animated value of an animatable attribute that accepts a list of [`<number>`](/en-US/docs/Web/SVG/Content_type#number) values. | ||
|
||
This property reflects the [`viewBox`](/en-US/docs/Web/SVG/Attribute/viewBox) attribute of the [`<svg>`](/en-US/docs/Web/SVG/Element/svg) element, the [`values`](/en-US/docs/Web/SVG/Attribute/values#fecolormatrix) attribute of the [`feColorMatrix`](/en-US/docs/Web/SVG/Element/feColorMatrix) element and the {{SVGAttr("points")}} attribute of the {{SVGElement("rect")}}, {{SVGElement("polygon")}}, or {{SVGElement("polyline")}} element as a readonly {{domxref("SVGNumberList")}}, providing access to a dynamically updated list of points defined by the {{SVGAttr("points")}} attribute. | ||
|
||
## Value | ||
|
||
An {{domxref("SVGNumberList")}} object representing the animated value of the attribute. The list contains one or more numbers corresponding to the individual number values specified in the attribute. | ||
|
||
## Examples | ||
|
||
```js | ||
const rect = document.querySelector("rect"); | ||
|
||
// Set the animatable 'points' attribute with number values | ||
rect.setAttribute("points", "10,10 20,10 20,20 10,20"); | ||
|
||
// Access the SVGAnimatedNumberList object | ||
const points = rect.points; | ||
|
||
console.dir(points.animVal); // the animated state | ||
``` | ||
|
||
## Specifications | ||
|
||
{{Specifications}} | ||
|
||
## Browser compatibility | ||
|
||
{{Compat}} | ||
|
||
## See also | ||
|
||
- {{domxref("SVGAnimatedNumber")}} |
47 changes: 47 additions & 0 deletions
47
files/en-us/web/api/svganimatednumberlist/baseval/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
--- | ||
title: "SVGAnimatedNumberList: baseVal property" | ||
short-title: baseVal | ||
slug: Web/API/SVGAnimatedNumberList/baseVal | ||
page-type: web-api-instance-property | ||
browser-compat: api.SVGAnimatedNumberList.baseVal | ||
--- | ||
|
||
{{APIRef("SVG")}} | ||
|
||
The **`baseVal`** read-only property of the {{domxref("SVGAnimatedNumberList")}} interface represents the base (non-animated) value of an animatable attribute that accepts a list of [`<number>`](/en-US/docs/Web/SVG/Content_type#number) values. | ||
|
||
This property reflects the [`viewBox`](/en-US/docs/Web/SVG/Attribute/viewBox) attribute of the [`<svg>`](/en-US/docs/Web/SVG/Element/svg) element, the [`values`](/en-US/docs/Web/SVG/Attribute/values#fecolormatrix) attribute of the [`feColorMatrix`](/en-US/docs/Web/SVG/Element/feColorMatrix) element and the {{SVGAttr("points")}} attribute of the {{SVGElement("rect")}}, {{SVGElement("polygon")}}, or {{SVGElement("polyline")}} element as a readonly {{domxref("SVGNumberList")}}, providing access to a static list of points defined by the {{SVGAttr("points")}} attribute. | ||
|
||
## Value | ||
|
||
An {{domxref("SVGNumberList")}} object representing the base value of the attribute. The list contains one or more numbers corresponding to the individual number values specified in the attribute. | ||
|
||
## Examples | ||
|
||
```js | ||
const rect = document.querySelector("rect"); | ||
|
||
// Set the animatable 'points' attribute with number values | ||
rect.setAttribute("points", "10,10 20,10 20,20 10,20"); | ||
|
||
// Access the SVGAnimatedNumberList object | ||
const points = rect.points; | ||
|
||
// Modify the base value | ||
points.baseVal = [10, 15, 25, 30]; | ||
|
||
// Verify the reflected attribute value | ||
console.log(rect.getAttribute("points")); // Output: "10,15 25,30" | ||
``` | ||
|
||
## Specifications | ||
|
||
{{Specifications}} | ||
|
||
## Browser compatibility | ||
|
||
{{Compat}} | ||
|
||
## See also | ||
|
||
- {{domxref("SVGAnimatedNumber")}} |