SVG <rect>
- 이전 페이지 SVG in HTML
- 다음 페이지 SVG 원형
SVG는 개발자가 사용하고 조작할 수 있는 몇 가지 предопределенные 형상 요소를 가지고 있습니다。
SVG 형상
SVG는 개발자가 사용하고 조작할 수 있는 몇 가지 предопределенные 형상 요소를 가지고 있습니다:
- 사각형 <rect>
- 원 <circle>
- 원형 <ellipse>
- 선 <line>
- 곡선 <polyline>
- 다각형 <polygon>
- 경로 <path>
다음 장에서는 이러한 요소를 설명하겠습니다. 먼저 사각형 요소부터 시작합니다.
<rect> 태그
<rect> 태그는 사각형을 만들고 사각형의 변형을 만드는 데 사용됩니다
이 작업의 원리를 이해하려면 이 코드를 메모장에 복사한 후 "rect1.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"> <rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:1; stroke:rgb(0,0,0)"/> </svg>
코드 설명:
- rect 요소의 width와 height 속성은 사각형의 높이와 너비를 정의할 수 있습니다
- style 속성은 CSS 속성을 정의하는 데 사용됩니다
- CSS의 fill 속성은 사각형의 채우기 색을 정의합니다(rgb 값, 색 이름 또는 16진 값)
- CSS의 stroke-width 속성은 사각형의 경계선의 너비를 정의합니다
- CSS의 stroke 속성은 사각형의 경계선의 색을 정의합니다
다른 속성을 포함한 다른 예제를 보겠습니다:
<?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"> <rect x="20" y="20" width="250" height="250" style="fill:blue;stroke:pink;stroke-width:5; fill-opacity:0.1;stroke-opacity:0.9"/> </svg>
예제 설명:
- x 속성은 사각형의 왼쪽 위치를 정의합니다(예를 들어,x="0"은 사각형이 브라우저 창 왼쪽에 0px 거리이기 때문입니다)
- y 속성은 사각형의 상단 위치를 정의합니다(예를 들어,y="0"은 사각형이 브라우저 창 상단에 0px 거리이기 때문입니다)
- CSS의 fill-opacity 속성은 채우기의 투명도를 정의합니다(유효한 범위는 0 - 1입니다)
- CSS의 stroke-opacity 속성은 텍스트的颜色 투명도를 정의합니다(유효한 범위는 0 - 1입니다)
전체 요소의 투명도를 정의합니다:
<?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"> <rect x="20" y="20" width="250" height="250" style="fill:blue;stroke:pink;stroke-width:5; opacity:0.9"/> </svg>
코드 설명:
CSS의 opacity 속성은 전체 요소의 투명도 값을 정의합니다 (합법한 범위는 0 - 1입니다)
마지막 예제, 둥근 모서리를 가진 사각형을 생성하려면:
<?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"> <rect x="20" y="20" rx="20" ry="20" width="250" height="100" style="fill:red;stroke:black; stroke-width:5;opacity:0.5"/> </svg>
코드 설명:
rx 및 ry 속성은 사각형의 둥근 모서리를 생성할 수 있습니다.
- 이전 페이지 SVG in HTML
- 다음 페이지 SVG 원형