实例属性
此接口还继承了其父接口 SVGGeometryElement 的属性。
- SVGRectElement.x只读
- 
返回一个 SVGAnimatedLength对象,对应给定<rect>元素的x属性。
- SVGRectElement.y只读
- 
返回一个 SVGAnimatedLength对象,对应给定<rect>元素的y属性。
- SVGRectElement.width只读
- 
返回一个 SVGAnimatedLength对象,对应给定<rect>元素的width属性。
- SVGRectElement.height只读
- 
返回一个 SVGAnimatedLength对象,对应给定<rect>元素的height属性。
- SVGRectElement.rx只读
- 
返回一个 SVGAnimatedLength对象,对应给定<rect>元素的rx属性。
- SVGRectElement.ry只读
- 
返回一个 SVGAnimatedLength对象,对应给定<rect>元素的ry属性。
实例方法
此接口不实现任何特定方法,但继承了其父接口 SVGGeometryElement 的方法。
示例
更改 SVG 矩形的颜色
此示例在用户单击 SVG 矩形时,将其填充颜色设置为随机值。
HTML
html
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <rect width="300" height="100" id="myrect" />
  <text x="60" y="40" fill="white" font-size="40">Click Me</text>
</svg>
CSS
css
#myrect {
  fill: blue;
  stroke-width: 1;
  stroke: black;
}
JavaScript
js
const myRect = document.querySelector("#myrect");
myRect.addEventListener("click", () => {
  const r = Math.floor(Math.random() * 255);
  const g = Math.floor(Math.random() * 255);
  const b = Math.floor(Math.random() * 255);
  myRect.style.fill = `rgb(${r} ${g} ${b})`;
});
结果
规范
| 规范 | 
|---|
| Scalable Vector Graphics (SVG) 2 # InterfaceSVGRectElement | 
浏览器兼容性
加载中…