티스토리 뷰

1. object로 삽입하는 방법 (이미지 개별로 css 적용 가능)

 

1) html에 object로 svg 삽입
* bgimg나 img태그로 삽입 시 css 제어 불가
* 인라인으로 삽입 시 마크업 지저분해짐
<object type="image/svg+xml" data="img.svg">svg를 지원하지 않을 시 안내 문구 삽입</object>


2) svg 상단에 stylesheet 연결
<?xml-stylesheet type="text/css" href="style.css"?>


3) path에 class 삽입해 style 적용
3-1) 링크 연결 시 svg 바로 하단에 a링크 삽입

 

 

* 참고

https://nykim.work/35

 

[SVG] SVG 다루기

1. SVG란? SVG는, 확장 가능한 벡터 그래픽(Scalable Vector Graphics)을 말합니다. 2차원 그래픽을 표현하기 위해 만들어진 XML파일 형식의 마크업 언어인데요, 텍스트 편집기에서 CSS나 JS로 수정이 가능하

nykim.work

https://svgontheweb.com/ko/

 

웹에서 SVG 사용하기

들어가며 우리는 픽셀의 시대를 살아가고 있습니다. 웹 디자이너와 웹 개발자들에게 픽셀이란 뗄레야 뗄 수 없는 친구이면서 골치덩어리입니다. 완벽한 웹 사이트를 위해서는 파일 용량을 줄여

svgontheweb.com

 


2. img로 삽입하는 방법 (하나의 svg 파일로 색상 변경 가능)

 

1) html에 img로 svg 삽입
<img src="img.svg" alt="">


2) 원하는 컬러의 filter 값 계산해 css 적용

https://codepen.io/sosuke/pen/Pjoqqp

img{filter: invert(33%) sepia(12%) saturate(1774%) hue-rotate(188deg) brightness(96%) contrast(89%);}

 

*참고

https://intrepidgeeks.com/tutorial/3-change-the-color-of-svg-file-in-html-img-tag

 

 

 

공지사항