>웹 프론트엔드 >CSS 튜토리얼 >SVG 색상을 변경하는 방법은 무엇입니까?

SVG 색상을 변경하는 방법은 무엇입니까?

PHPz
PHPz앞으로
2023-09-01 21:09:022917검색

如何更改 SVG 颜色?

SVG(Scalable Vector Graphics)는 어떤 크기에서도 손실 없이 크기를 조정할 수 있는 고품질 벡터 그래픽을 생성할 수 있는 형식으로 널리 인기를 얻었습니다. SVG 사용의 또 다른 이점은 특정 기본 설정에 따라 그래픽 색상을 변경할 수 있다는 것입니다. 웹 사이트의 톤을 조정하거나 특정 목표에 맞게 색상 팔레트를 미세 조정하려는 경우 CSS를 사용하여 SVG의 색상을 쉽게 수정할 수 있습니다. 이 기사에서는 특정 요소 식별부터 색상 자체 조정까지 SVG 색상을 수정하는 과정을 단계별로 안내합니다. 웹 디자이너, 개발자 또는 SVG 그래픽을 개인화하려는 호기심 많은 학습자라면 이 기사는 여정을 시작하는 데 필요한 모든 지식을 제공할 것을 약속합니다.

CSS를 사용하여 SVG 요소 위치 지정

CSS는 Cascading Style Sheets의 약자이며 HTML 스타일 지정에 영향력 있는 도구이며 SVG 그래픽 스타일을 변경하는 데에도 사용할 수 있습니다. SVG의 색상을 수정하려면 CSS 선택기를 사용하여 수정해야 하는 정확한 요소를 대상으로 지정할 수 있습니다. 예를 들어 SVG에 있는 모든 경로의 채우기 색상을 변경하려면 다음 CSS 규칙을 채택할 수 있습니다. -

으아악

이렇게 하면 SVG에 있는 모든 경로의 채우기 색상이 빨간색으로 변경됩니다. CSS를 사용하여 ID나 클래스별로 SVG의 특정 요소를 타겟팅할 수도 있습니다.

SVG 색상 수정

색상, 16진수 시스템, RGB, RGBA, HSL, HSLA 또는 기타 허용되는 색상 표준에 대한 사용자 정의 태그인지 여부에 관계없이 SVG 요소의 색상을 공식적으로 승인된 CSS 색상으로 수정할 수 있습니다. 예를 들어 경로 내의 색상을 전통적인 색조(예: "verdant") 또는 16진수 코드(예: "#ff0000")로 수정할 수 있습니다. "rgb(255, 0, 0)" 또는 "hsl(0, 100%, 50%)"와 같은 RGB 또는 HSL 값을 통해 정확한 색상을 지정할 수도 있습니다. SVG 요소의 채우기 색조를 조정하는 것 외에도 채우기 속성 대신 획 속성을 사용하여 획 색조를 수정할 수도 있습니다.

SVG 색상 재정의

일부 SVG 파일에는 인라인 스타일이나 하드코딩된 색상이 포함될 수 있으며, 이는 정의한 CSS 규칙을 재정의할 수 있습니다. 이 경우 이러한 스타일이나 색상을 제거하기 위해 SVG 파일을 수정해야 할 수도 있습니다. 텍스트 편집기로 SVG 파일을 열고 수정하려는 색상 값을 찾으면 됩니다. 관련 스타일이나 색상을 찾으면 원하는 대로 제거하거나 조정할 수 있습니다. 그러나 SVG 기능에 영향을 미칠 수 있는 중요한 코드나 태그를 제거하지 않도록 주의해야 합니다.

방법

SVG의 색조를 변경하기 위해 따를 수 있는 지침은 다음과 같습니다. -

색상을 변경하려는 특정 SVG 요소를 식별하는 것이 중요합니다. 이는 웹 브라우저의 개발자 도구를 사용하여 SVG 요소를 검사함으로써 수행할 수 있습니다.

특정 SVG 요소 또는 여러 요소의 색조를 수정하도록 설계된 CSS 선언을 만듭니다. "svg", "path" 또는 "Rect"와 같은 요소 선택기를 사용하여 특정 요소에 집중하거나, 클래스 선택기 또는 ID 선택기를 사용하여 특정 요소를 보다 세부적으로 타겟팅할 수 있습니다.

CSS 선언에서 원하는 색상을 채우기 속성에 할당하여 SVG의 채우기 색상을 변경하세요. 색상 이름, 16진수 코드 또는 RGB 값을 사용하여 색상을 표현할 수 있습니다.

획 속성을 지정하여 SVG 획의 색상을 변경하거나 다른 CSS 속성을 사용하여 SVG 모양을 지정할 수도 있습니다.

외부 CSS 파일을 사용하는 경우 HTML 문서의 헤드 섹션에 있는 링크 요소를 사용하여 링크하세요.

변경 사항을 저장하고 페이지를 새로 고쳐 업데이트된 SVG 색상을 확인하세요.

예 1

아래 예에서는 CSS를 사용하여 SVG 그래픽의 색상을 변경하는 방법을 보여줍니다

으아악

예 2

다음 예는 JavaScript와 CSS를 사용하여 SVG 그래픽의 색상을 동적으로 변경하는 프로세스를 보여줍니다.

으아악

결론

요약하자면, SVG 이미지의 색조를 변경하는 것은 특정 요구 사항에 맞게 그래픽을 개인화하는 간단하면서도 효과적인 방법입니다. CSS를 사용하면 SVG의 특정 요소나 전체 이미지의 색조를 쉽게 수정할 수 있습니다. 이 기사에 제시된 지침을 따르면 이제 SVG 이미지의 톤을 수정하는 방법에 대한 포괄적인 이해를 갖게 되며 이 지식을 적용하여 웹 페이지나 프로젝트에 대해 미학적으로 더욱 만족스러운 디자인을 만들 수 있습니다. SVG 이미지는 조정 가능성 및 유연성을 포함하여 다른 이미지 형식에 비해 여러 가지 장점이 있으므로 이를 디자인에 통합하면 웹 개발 기능을 크게 향상시킬 수 있습니다. 이 기사가 여러분에게 영감을 주고 이제 자신만의 SVG 색상 팔레트를 실험해 볼 수 있기를 바랍니다.

위 내용은 SVG 색상을 변경하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제