<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<path d="M 10,30
A 20,20 0,0,1 50,30
A 20,20 0,0,1 90,30
Q 90,60 50,90
Q 10,60 10,30 z"/>
</svg>
- M : move, 위치 이동으로 실제 선은 그려지지 않는다.
위의 예시에서는 (10, 30)만큼의 이동하는 것
- H : horizontal, 해당 위치까지 가로로 선을 긋는다.
- V : vertical, 해당 위치까지 세로로 선을 긋는다.
- A : arc, rx, ry, x회전각, large-arc-flag, sweep-flag(호가 이동해야할 각이 양수인지 음수인지 결정), x, y (호가 끝나는 좌표)
- Z: close path
여기서 주어지는 숫자는 이동하는 거리가 아니라 svg라는 viewport에 대해 좌표가 %로 나타내진 것이라 생각하면 된다.
svg는 stroke라는 속성으로 그려진 path의 선에 대해 스타일을 줄 수 있다.
stroke : 선의 색상 지정
stroke-width: 선 굵기 설정
stroke-dasharray: 점선을 표시하는 속성으로 [선의 길이, 점선간 간격]으로 조정이 가능하다.
stroke-dashoffset: 점선이 주어졌을 때, 어디서 부터 시작하는지를 정하는 속성으로 수치가 양수이면 왼쪽으로, 음수이면 오른쪽으로 이동된다.
dasharray, dashoffset으로 원을 그리는 듯한 animation 효과를 줄 수 있다.
-fill : stroke와 마찬가지로 path에 의해 그려진 영역내에 채울 색상을 지정하는 속성