SVG <ellipse>
<ellipse> 태그는 타원을 생성하는 데 사용됩니다.
<ellipse> 태그
<ellipse> 태그는 타원을 생성하는 데 사용됩니다. 타원은 원과 매우 유사하지만, 원과의 차이는 타원은 다른 x 및 y 반지름을 가지고 있으며, 원의 x 및 y 반지름은 같다는 점입니다.
아래의 코드를 메모장에 복사하고, 파일을 "ellipse1.svg"로 저장하세요. 이 파일을 웹 디렉토리에 넣으세요:
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1"> xmlns="http://www.w3.org/2000/svg"> <ellipse cx="300" cy="150" rx="200" ry="80" style="fill:rgb(200,100,50); stroke:rgb(0,0,100);stroke-width:2"/> </svg>
코드 설명:
- cx 속성은 원점의 x 좌표를 정의합니다
- cy 속성은 원점의 y 좌표를 정의합니다
- rx 속성은 수평 반지름을 정의합니다
- ry 속성은 수직 반지름을 정의합니다
아래의 예제는 세 개의 쌓이는 타원을 생성합니다:
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1"> xmlns="http://www.w3.org/2000/svg"> <ellipse cx="240" cy="100" rx="220" ry="30" style="fill:purple"/> <ellipse cx="220" cy="70" rx="190" ry="20" style="fill:lime"/> <ellipse cx="210" cy="45" rx="170" ry="15" style="fill:yellow"/> </svg>
아래 예제는 두 개의 원형(하나는 노란색이고 하나는 흰색)을 조합한 것입니다:
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100%" height="100%" version="1.1"> xmlns="http://www.w3.org/2000/svg"> <ellipse cx="240" cy="100" rx="220" ry="30" style="fill:yellow"/> <ellipse cx="220" cy="100" rx="190" ry="20" style="fill:white"/> </svg>