SVG 튜토리얼login
SVG 튜토리얼
작가:php.cn  업데이트 시간:2022-04-18 17:51:50

SVG 경로



SVG 경로 - <path>

<path> 요소는 경로를 정의하는 데 사용됩니다.

경로 데이터에는 다음 명령을 사용할 수 있습니다.

  • M = moveto

  • L = lineto

  • H = 수평선으로

  • V = 수직선으로

  • C = 곡선으로

  • S = 부드러운 곡선

  • Q = 2차 베지어 곡선

  • T = 부드러운 2차 베지어 곡선

  • A = 타원형 호

  • Z = closepath

참고: 위의 모든 명령은 다음을 허용합니다. 소문자 . 대문자는 절대 위치를 의미하고, 소문자는 상대 위치를 의미합니다.


예제 1

위의 예에서는 위치 150 0에서 시작하여 위치 75 200에 도달한 다음 거기에서 225 200까지 시작하고 마지막으로 150 0에서 닫히는 경로를 정의합니다. .

lujing.jpg

SVG 코드는 다음과 같습니다.

인스턴스

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <path d="M150 0 L75 200 L225 200 Z" />
</svg>

</body>
</html>

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요.

Opera 사용자의 경우: SVG 파일을 봅니다(SVG 그래픽 미리보기 소스를 마우스 오른쪽 버튼으로 클릭).


예제 2

베지어 곡선을 사용하여 무한정 확장 가능한 부드러운 곡선 모델입니다. 일반적으로 사용자는 두 개의 끝점과 하나 또는 두 개의 제어점을 선택합니다. 하나의 제어점이 있는 베지어 곡선을 2차 베지어 곡선이라고 하며 두 개의 제어점이 있는 종류를 큐브라고 합니다.

다음 예에서는 2차 베지어 곡선을 만듭니다. A와 C는 각각 시작점과 끝점이고 B는 제어점입니다.

48.jpg

다음은 SVG 코드입니다.

인스턴스

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="400" width="450">
<path id="lineAB" d="M 100 350 l 150 -300" stroke="red" stroke-width="3" fill="none" />
  <path id="lineBC" d="M 250 50 l 150 300" stroke="red" stroke-width="3" fill="none" />
  <path d="M 175 200 l 150 0" stroke="green" stroke-width="3" fill="none" />
  <path d="M 100 350 q 150 -300 300 0" stroke="blue" stroke-width="5" fill="none" />
  <!-- Mark relevant points -->
  <g stroke="black" stroke-width="3" fill="black">
    <circle id="pointA" cx="100" cy="350" r="3" />
    <circle id="pointB" cx="250" cy="50" r="3" />
    <circle id="pointC" cx="400" cy="350" r="3" />
  </g>
  <!-- Label the points -->
  <g font-size="30" font="sans-serif" fill="black" stroke="none" text-anchor="middle">
    <text x="100" y="350" dx="-30">A</text>
    <text x="250" y="50" dy="-10">B</text>
    <text x="400" y="350" dx="30">C</text>
  </g>
</svg>

</body>
</html>

인스턴스 실행»

"인스턴스 실행" 버튼을 클릭하여 온라인 인스턴스

Opera 사용자의 경우: SVG 파일 보기(SVG 그래픽 미리보기 소스를 마우스 오른쪽 버튼으로 클릭).

복잡해요? 예! ! 경로를 그릴 때의 복잡성으로 인해 복잡한 그래픽을 만들려면 SVG 편집기를 사용하는 것이 좋습니다.

PHP 중국어 웹사이트