<star />

SVG ๋ณธ๋ฌธ

CSS ๐ŸŽจ

SVG

๋ณ„๊น… 2023. 1. 2. 17:46
728x90

SVG ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๊ฐ€ ๋ญ์•ผ?

 

- ๋ฒกํ„ฐ ๊ธฐ๋ฐ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์‚ฌ์ด์ง• ์‹œ ๊นจ์ง ํ˜„์ƒ์ด ์—†๋‹ค.

- ํŠน์ • ์‚ฌ์ด์ฆˆ์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š์•„, svg ํŒŒ์ผ ํ•˜๋‚˜๋ฉด ๋ชจ๋“  ํ•ด์ƒ๋„ ๋Œ€์‘ ๊ฐ€๋Šฅ.

- svg ๊ทธ๋ž˜ํ”ฝ์€ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ฃผ์š” ์š”์†Œ๋Š” ๋ณต์žก๋„๋‹ค. path ๊ฐ€ ๋น„๊ต์  ์ ์€ ๊ฐ„๋‹จํ•œ ์ด๋ฏธ์ง€๋Š” ๊ธฐ์กด์˜ ์ด๋ฏธ์ง€ ํ™•์žฅ ํŒŒ์ผ๋“ค๋ณด๋‹ค ์‚ฌ์ด์ฆˆ๊ฐ€ ์ ์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋ฏธ์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ์˜ ๋ณต์žก๋„๊ฐ€ ๋†’์€ ๊ฒฝ์šฐ์—๋Š” ํŒŒ์ผ ์‚ฌ์ด์ฆˆ๊ฐ€ ์ปค์ง.

 

 

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

 

(1) img ํƒœ๊ทธ

 

<img src="nongdamgom.svg" alt="๋†๋‹ด๊ณฐ ์ด๋ฏธ์ง€" />

 

(2) background-image

 

.nongdamgom {
    width:500px;
    height:500px;
    background-image:url("./nongdamgom.svg");
}

 

(3) HTML ์ธ๋ผ์ธ

 

<svg> ... </svg>

 

- ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ, HTTP ์š”์ฒญ์„ ํ•ด์•ผ ๋˜๋Š”๋ฐ, SVG ๋Š” ์š”์ฒญ-์‘๋‹ต์ด ํ•„์š” ์—†์œผ๋ฏ€๋กœ ๋น ๋ฅด๊ฒŒ ํŽ˜์ด์ง€ ๋กœ๋“œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Œ.

- ์บ์‹ฑ ๋ถˆ๊ฐ€๋Šฅ

- ๋กœ๋“œ๋  ๋•Œ๋งˆ๋‹ค HTML ๋‚ด SVG ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์ฝ์–ด์•ผ ํ•จ.

 

(4) object

 

<object type="image/svg+xml" data="./nongdamgom.svg" class="nongdamgom"></object>
728x90

'CSS ๐ŸŽจ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

styled-components  (0) 2022.12.29
Sass(SCSS)  (0) 2022.12.23
Comments