웹 개발을 위한 기본 SVG #1
3862 단어 html
1. SVG가 필요한 이유는 무엇입니까?
순환 진행 막대를 만드는 방법을 찾고 있을 때 UI 디자인 프레임워크인 Antd가 SVG를 사용한다는 것을 알게 되었습니다. 그래서 웹 개발에서 SVG를 활용하는 방법을 연구했고 SVG에 유용한 기능이 많다는 것을 알게 되었습니다.
이제 본 포스팅의 핵심으로 넘어가겠습니다.
2. HTML로 SVG 코드를 작성하는 방법
먼저 HTML에서 SVG가 작동하는 방식을 이해하시기 바랍니다. 웹 사이트에 SVG 코드를 삽입하려는 경우. 도형이나 이미지를 그릴 수 있는 캔버스로 SVG 태그가 필요합니다. 자, 아래 코드를 보세요.
<svg height="100px" width="100px" veiwbox="0 0 100 100"></svg>
3. 뷰박스 속성
이해를 돕기 위해 Viewbox 속성에 대해 자세히 설명하겠습니다.
<svg height="100px" width="100px" veiwbox="5 5 10 10"></svg>
위의 코드에서 우리는 캔버스 높이와 너비가 100px임을 알고 있습니다. 그러나 높이와 너비는 우리가 캔버스에 그릴 모양의 위치를 설명하기에 충분하지 않습니다. 시스템에 캔버스의 위치를 알려줄 때 위쪽에서 10px, 오른쪽으로 20px만큼 (10px, 20px)와 같은 것을 사용하기 때문입니다. 웹 좌표는 아래와 같기 때문입니다.

SVG 보기 상자 속성에서 시퀀스의 첫 번째 및 두 번째 숫자는 캔버스 좌표 원점의 위치 오프셋입니다. 예를 들어, 위의 코드에서 오프셋은 5와 5입니다. 즉, 좌표가 위쪽에서 5단위, 왼쪽에서 5단위 떨어져 있음을 의미합니다.

그럼 한 단위는 얼마나 될까요?
단위의 길이는 viewbox 속성의 마지막 두 숫자에서 계산할 수 있습니다. 첫 번째는 수평 단위의 수를 나타냅니다. 따라서 10이고 너비가 100px이면 너비의 단위는 10px이 됩니다. 두 번째는 수직 단위의 수를 나타냅니다. 그 계산은 첫 번째와 동일합니다.

이제 우리는 이미 캔버스를 설정하는 방법을 알고 있습니다. 그래서 이 글을 마치기 전에 어떤 모양을 그려보고자 합니다.
4. 서클
원은 첫 번째 기본 도형입니다. 보자
<svg height="100px" width="100px" veiwbox="5 5 10 10">
<circle cx="2" cy="2" r="2"></circle>
</svg>
원을 그리기 전에 원의 중심이 어디인지 알아야 합니다. 그런 다음 "cx"및 "cy"속성을 정의할 수 있습니다. 그리고 "r"은 원의 반지름입니다.

이 게시물은 충분히 길다고 생각합니다. 다음 게시물에서는 더 많은 속성과 더 흥미로운 모양을 소개하겠습니다. 다음 포스트에서 뵙겠습니다.
Reference
이 문제에 관하여(웹 개발을 위한 기본 SVG #1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tauhoo/basic-svg-for-web-development-1-dif텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)