实例属性
此接口还继承了其父接口 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 |
浏览器兼容性
加载中…