Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

이 글은 기술 검토가 필요합니다. 도울을 줄 수 있는 방법을 살펴보세요.

이 문서는 아직 자원 봉사자들이 한국어로 번역하지 않았습니다. 함께 해서 번역을 마치도록 도와 주세요!

The SVGRect represents a rectangle. Rectangles consist of <code>x</code> and <code>y</code> coordinate pair identifying a minimum X value, a minimum Y value, and a width and height, which are constrained to be non-negative.

An SVGRect object can be designated as read only, which means that attempts to modify the object will result in an exception being thrown

Properties

x

The exact effect of this coordinate depend on each element.If the attribute is not specified, the effect is as if a value of "0" were specified.

y 

The exact effect of this coordinate depend on each element.If the attribute is not specified, the effect is as if a value of "0" were specified.

Width

This represents the width of the rectangle.A value that is negative results to an error. A value of zero disables rendering of the element

Height 

This represents the height of the rectangle.A value that is negative results to an error.A value of zero disables rendering of the element.

Exceptions on setting: a DOMException with code NO_MODIFICATION_ALLOWED_ERR is Raised on an attempt to change the value of a read only attribute.

Methods

The SVGRect interface do not provide any specific methods.

Example

Here is a simple usage of rect interface. (Changing the color of the rect interface on every click)

<svg xmlns="https://www.w3.org/2000/svg" version="1.1">

  <rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0)" id="myrect" onclick="doRectClick()" />

   <text x="60" y="40" fill="white" font-size="40" onclick="doRectClick();">Click Me</text>
</svg>
   function doRectClick(){
      var myrect = document.getElementById('myrect');
      var r = Math.floor(Math.random() * 255);
      var g = Math.floor(Math.random() * 255);
      var b = Math.floor(Math.random() * 255);
      myrect.style.fill = 'rgb(' + r + ', ' + g + ' , ' + b + ')';
}


Click the rect

Specifications

Specification Status Comment
Scalable Vector Graphics (SVG) 1.1 (Second Edition)
The definition of '<rect>' in that specification.
Recommendation Initial definition

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 1.0
1.5 (1.8)  
9.0 8.0 3.0.4
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 3.0 1.0 (1.8) No support
(Yes)  
3.0.4

 

문서 태그 및 공헌자

 이 페이지의 공헌자: essymo, fscholz, kscarfone, Sheppy, Jeremie
 최종 변경: essymo,