JavaScript로 SVG 파일을 가져오는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-09-12 23:01:01
앞으로
1360명이 탐색했습니다.

Scalable Vector Graphics(SVG라고도 함)는 2D 그래픽 또는 이미지 파일입니다. ~을 위한 시각 효과를 만들기 위해 SVG 파일은 수학 공식과 일련의 모양, 선, 그리고 다른 기능. SVG는 색상을 렌더링하는 방법을 지정하는 XML 코드일 뿐입니다. 파일 내의 다른 모양을 기준으로 각 양식이 표시되는 방식 및 모양이 표시되는 방식 보여주다.

SVG 및 기타 벡터 그래픽은 다음에 따라 달라집니다. JPEG 또는 png 파일과 같은 시각적 데이터를 전달하는 데 사용되는 픽셀입니다.

웹 디자인에서 SVG 파일을 사용하면 다음과 같은 네 가지 장점이 있습니다. -

선명도

SVG 파일은 무한히 확장될 수 있습니다. SVG 파일은 래스터 이미지에 비해 상당한 장점을 가지고 있습니다. 선명도를 잃지 않고 원하는 만큼 여러 번 확대하고 크기를 조정할 수 있습니다. 래스터 이미지 크기를 올바르게 조정하지 않으면 선명도가 떨어지고 거칠어 보일 수도 있습니다.

유연성

모든 기기에서 멋지게 보이는 반응형 SVG 파일을 쉽게 만들 수 있습니다. 뷰어는 웹 페이지를 확대합니다. 편집 단계에서 SVG 파일의 크기를 반복적으로 조정할 수 있습니다. 명확성을 잃지 않고. SVG 파일은 로고와 간단한 인포그래픽을 위한 탁월한 선택입니다. 적응력 때문입니다. SVG 파일은 애니메이션에도 사용할 수 있으며 특히 다음 작업에 유용합니다. 다양한 색상 구성표와 그라데이션을 사용하여 글꼴을 개발하는 데 유리합니다.

더 작은 파일

SVG 파일 크기는 시각적 복잡성 또는 디자인의 경로 수에 따라 결정됩니다. 아마도 동일한 이미지의 PNG 또는 JPG보다 훨씬 적을 것입니다. SVG 파일은 다음과 같습니다. Vecta.io에 따르면 PNG보다 60% ~ 80% 작으며 로드도 줄어듭니다. 시간을 단축하고 사용자 경험(UX)을 개선합니다. 웹사이트 SEO의 또 다른 이점은 페이지 로드 속도가 더 빠르다는 것입니다.

더 쉬운 액세스 및 포함

SVG 파일은 접근성과 다양성 측면에서 많은 장점을 가지고 있습니다. 디자이너 그래픽 시각적 요소를 정의하는 SVG 파일에 구조적 데이터를 포함하는 기능 특정 보조 기술 사용자가 해당 기술에 포함된 내용을 이해하는 데 도움이 될 수 있습니다. 이미지. 옵션으로 래스터 파일은 메타데이터(예: 대체 텍스트)만 사용하여 화면 판독기와 그래픽 콘텐츠를 위한 기타 보조 기술.

이 기사에서는 다양한 SVG 사용 시나리오(확장 가능한 벡터 그래픽)를 탐색하고 사용할 것입니다.

첫 번째 방법

가장 빠른 방법은 HTMLJavaScript로 SVG 파일을 가져오는 방법은 무엇입니까?요소를 사용하는 것입니다.

문법

으아아아

SVG를요소에 포함하려면 다음이 필요합니다. -

  • src 속성

  • SVG에 고유한 가로 세로 비율이 없는 경우 높이 속성을 사용하세요.

  • SVG에 기본적으로 가로 세로 비율이 없는 경우 너비 속성을 사용하세요.

장점

단점

  • SVG 파일은 쉽게 조작되지 않습니다.

  • 인라인 CSS를 사용하여 SVG 스타일을 지정하세요.

  • CSS 의사 클래스는 SVG 스타일을 지정하는 데 사용할 수 없습니다.

예 1

HTML 소스 코드

으아아아

두 번째 방법

다음 방법으로 SVG를

로 사용하는 방법을 알려주세요.

문법

으아아아

"객체" 요소를 사용하여 SVG를 삽입하려면 다음이 필요합니다 -

  • 유형속성
  • Data속성
  • class 속성(내부/외부 CSS 사용 시)

장점

  • SVG는 외부/내부 CSS로 스타일을 지정할 수 있습니다.
  • 코딩은 쉽고 빠릅니다.
  • 캐싱 성능이 좋아야 합니다.

단점

  • 외부 스타일 시트를 사용하려면 SVG 파일에서
  • 실행 및 구문에 익숙하지 않습니다.

예 2

HTML 소스 코드

으아아아

CSS 소스 코드

으아아아

출력

위 코드는 다음과 같은 출력을 제공합니다. -

如何在 JavaScript 中导入 SVG 文件?

세 번째 방법

아래 방법에서는

문법

으아아아

SVG를 포함하려면

  • src 속성.

  • SVG에 고유한 가로 세로 비율이 없는 경우 높이 속성을 사용하세요.

  • SVG에 기본적으로 가로 세로 비율이 없는 경우 너비 속성을 사용하세요.

장점

  • 빠르고 쉽게 구현할 수 있습니다.

  • 요소와 동일합니다.

단점

  • JavaScript는 SVG를 수정하는 데 사용할 수 없습니다.

  • 캐싱은 이상적이지 않습니다.

예 3

HTML 소스 코드

으으으으

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

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!