SVG CSS로 색상 변경하기

2021. 7. 26. 23:38Tutorial & Training/CSS

728x90

svg 포맷을 이용한 이미지 파일의 색상을 변경하는 것에 대해 검색을 해보면 대부분이

svg 파일을 html에 작성해서 fill 또는 CSS를 이용해서 색상을 변경하라는 내용을 볼 수 있습니다.

 

하지만 그렇게 비효율적인 방법이라면 mdi같이 svg 포맷을 폰트로 만들어서 사용했을 듯 합니다.

 

 

SVG 파일의 색상을 HTML 작성 없이 CSS만으로 변경하는 것은 의외로 매우 간단합니다.

 

.svg-test {
	background-color: #eeeeee;
    -webkit-mask: url('image.svg') no-repeat center;
    mask: url('image.svg') no-repeat center;
}

이런식으로 mask를 이용해서 image를 불러오고 background 색상을 변경 작업해주면 매우 쉽게 색상을 변경할 수 있습니다.

 

 

728x90

'Tutorial & Training > CSS' 카테고리의 다른 글

CSS 100%가 적용이 안될 때  (0) 2017.01.05