SVGEllipseElement - 用于访问 <ellipse> 元素的属性
SVGEllipseElement 接口可用于访问 <ellipse> 元素的属性。
属性
该接口还继承了其父接口 SVGGeometryElement 的属性。
SVGEllipseElement.cx 只读
该属性返回一个 SVGAnimatedLength,反映给定的 <ellipse> 元素的 cx 属性。
SVGEllipseElement.cy 只读
该属性返回一个 SVGAnimatedLength,反映给定的 <ellipse> 元素的 cy 属性。
SVGEllipseElement.rx 只读
该属性返回一个 SVGAnimatedLength,反映给定的 <ellipse> 元素的 rx 属性。
SVGEllipseElement.ry 只读
该属性返回一个 SVGAnimatedLength,反映给定的 <ellipse> 元素的 ry 属性。
方法
该接口没有实现任何特有的方法,但继承了其父接口 SVGGeometryElement 的方法。
实例
SVG 内容
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="100" cy="100" rx="100" ry="60" id="ellipse"
onclick="outputSize();"></ellipse>
</svg>
JavaScript 内容
function outputSize() {
const ellipse = document.getElementById("ellipse");
// "输出 “水平半径:100 垂直半径:60”
console.log(
`水平半径:${ellipse.rx.baseVal.valueAsString}`,
`垂直半径:${ellipse.ry.baseVal.valueAsString}`
)
}
结果
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
<ellipse cx="100" cy="100" rx="100" ry="60" id="ellipse"
onclick="outputSize();"></ellipse>
</svg>
<script>
function outputSize() {
const ellipse = document.getElementById("ellipse");
// "输出 “水平半径:100 垂直半径:60”
console.log(
`水平半径:${ellipse.rx.baseVal.valueAsString}`,
`垂直半径:${ellipse.ry.baseVal.valueAsString}`
)
}
</script>
规范
| 规范 |
|---|
| Scalable Vector Graphics (SVG) 1.1 (Second Edition) # InterfaceSVGEllipseElement |
桌面浏览器兼容性
暂无兼容数据
相关链接
<ellipse>SVG 元素