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

SVG 그라데이션 - 방사성



SVG 방사형 그라데이션 - <radialGradient>

<radialGradient> 요소는 방사형 그라데이션을 정의하는 데 사용됩니다.

<radialGradient> 태그는 <defs> 내에 중첩되어야 합니다. <defs> 태그는 정의(definition)의 약어로, 그라데이션과 같은 특수 요소를 정의할 수 있습니다.


예 1

흰색에서 파란색 타원으로의 방사형 그라데이션 정의:

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

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <defs>
    <radialGradient id="grad1" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
      <stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:0" />
      <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" />
    </radialGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
</svg>

</body>
</html>

인스턴스 실행»

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

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

코드 분석:

  • <radialGradient>태그의 id 속성은 그라데이션의 고유한 이름을 정의할 수 있습니다

  • CX, CY, r 속성으로 정의된 가장 바깥쪽 원과 Fx, Fy로 정의된 가장 안쪽 원

  • 그라디언트 색상 범위는 둘 이상으로 구성될 수 있습니다. 색상 구성. 각 색상은 <stop> 태그로 지정됩니다. 오프셋 속성은 그라데이션의 시작과 끝을 정의하는 데 사용됩니다

  • 채우기 속성은 타원 요소를 이 그라데이션에 연결합니다


예 2

흰색에서 파란색으로의 방사형 그라데이션을 정의하는 또 다른 타원:

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

<!DOCTYPE html>
<html>
<body>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <defs>
    <radialGradient id="grad1" cx="20%" cy="30%" r="30%" fx="50%" fy="50%">
      <stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:0" />
      <stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" />
    </radialGradient>
  </defs>
  <ellipse cx="200" cy="70" rx="85" ry="55" fill="url(#grad1)" />
</svg>

</body>
</html>

인스턴스 실행»

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

Opera 사용자의 경우: SVG 파일 보기(오른쪽 클릭) SVG 그래픽 미리보기 소스에서).

PHP 중국어 웹사이트