SVGRectElement
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015å¹´7æ.
SVGRectElement ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¯ã <rect> è¦ç´ ã®ããããã£ã¸ã®ã¢ã¯ã»ã¹ãããã³ããããæä½ããã¡ã½ãããæä¾ãã¾ãã
ã¤ã³ã¹ã¿ã³ã¹ããããã£
ãã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ã«ã¯ã親ã§ãã SVGGeometryElement ããç¶æ¿ããããããã£ãããã¾ãã
SVGRectElement.xèªåå°ç¨-
æå®ããã
<rect>è¦ç´ ã®x屿§ã«å¯¾å¿ããSVGAnimatedLengthãè¿ãã¾ãã SVGRectElement.yèªåå°ç¨-
æå®ããã
<rect>è¦ç´ ã®y屿§ã«å¯¾å¿ããSVGAnimatedLengthãè¿ãã¾ãã SVGRectElement.widthèªåå°ç¨-
æå®ããã
<rect>è¦ç´ ã®width屿§ã«å¯¾å¿ããSVGAnimatedLengthãè¿ãã¾ãã SVGRectElement.heightèªåå°ç¨-
æå®ããã
<rect>è¦ç´ ã®height屿§ã«å¯¾å¿ããSVGAnimatedLengthãè¿ãã¾ãã SVGRectElement.rxèªåå°ç¨-
æå®ããã
<rect>è¦ç´ ã®rx屿§ã«å¯¾å¿ããSVGAnimatedLengthãè¿ãã¾ãã SVGRectElement.ryèªåå°ç¨-
æå®ããã
<rect>è¦ç´ ã®ry屿§ã«å¯¾å¿ããSVGAnimatedLengthãè¿ãã¾ãã
ã¤ã³ã¹ã¿ã³ã¹ã¡ã½ãã
ãã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¯åºæã®ã¡ã½ãããå®è£
ãã¦ãã¾ãããã親ã§ãã SVGGeometryElement ããç¶æ¿ããã¡ã½ãããããã¾ãã
ä¾
>SVG ç©å½¢ã®è²ã®å¤æ´
ãã®ä¾ã§ã¯ãã¦ã¼ã¶ã¼ãã¯ãªãã¯ãããã³ã«ãSVGRectElement ã®å¡ãã¤ã¶ãã®è²ãã©ã³ãã ãªå¤ã«è¨å®ãã¾ãã
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">ã¯ãªãã¯</text>
</svg>
CSS
#myrect {
fill: blue;
stroke-width: 1;
stroke: black;
}
JavaScript
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})`;
});
çµæ
仿§æ¸
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2 > # InterfaceSVGRectElement > |