๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์›น(IT) ์ •๋ณด/css

CSS3 Gradient ๊ทธ๋ผ๋ฐ์ด์…˜ํšจ๊ณผ

by ๋‹ˆ๋ชจ๋„ค 2017. 8. 10.
๋ฐ˜์‘ํ˜•

ํฌํ† ์ƒต์—์„œ๋‚˜ ์“ธ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ทธ๋ผ๋ฐ์ด์…˜ ํšจ๊ณผ๋ฅผ CSS๋งŒ์œผ๋กœ ์›น์—์„œ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. CSS3์—์„œ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์œผ๋กœ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ € ์ต์Šคํ”Œ๋กœ๋Ÿฌ 10์ด์ƒ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜์œ„ ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „์—์„œ๋Š” ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ์  ์ฐธ๊ณ ํ•˜์‹œ๊ณ  ์‚ฌ์šฉํ•ด์ฃผ์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ‘œํ˜„๋ฐฉ์‹์€ ๋ผ์ธ๋ฐฉ์‹๊ณผ ์›ํ˜•๋ฐฉ์‹ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ธ๋ฐฉ์‹์ด ๋งŽ์ด ์“ฐ์ด๊ธด ํ•˜์ง€๋งŒ ํ•„์š”์— ๋”ฐ๋ผ ์›ํ˜•๋„ ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ํ•˜์œ„ ๋ธŒ๋ผ์šฐ์ €๋“ค ๋•Œ๋ฌธ์— ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ธฐ ๊ป„๋„๋Ÿฌ์šด๋ฉด๋„ ๋งŽ์Šต๋‹ˆ๋‹ค.

linear-gradient > ์ผ๋ฐ˜์ ์ธ ๋ผ์ธ๋ฐฉ์‹ ๋‘๊ฐœ์˜ ์ปฌ๋Ÿฌ๋ฅผ ์ง€์ •ํ•˜์—ฌ ์ง€์ •์˜์—ญ๋งŒํผ ๊ทธ๋ผ๋ฐ์ด์…˜์ด ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.

radial-gradient > ์›ํ˜•๋ฐฉ์‹์œผ๋กœ ์ง€์ •์˜์—ญ๋งŒํผ ๊ทธ๋ผ๋ฐ์ด์…˜์ด ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.

repeating-linear-gradient > ๊ฐ™์€ ๋ผ์ธ๋ฐฉ์‹์ด์ง€๋งŒ ๊ตฌ๊ฐ„๋ฐ˜๋ณต์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.

repeating-radial-gradient > ๊ฐ™์€ ์›ํ˜•๋ฐฉ์‹์ด์ง€๋งŒ ๊ตฌ๊ฐ„๋ฐ˜๋ณต์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.


์˜ˆ์ œ linear-gradient

์˜ˆ์ œ radial-gradient


์œ„์™€๊ฐ™์ด ๋ผ์ธ๊ทธ๋ผ๋ฐ์ด์…˜์€ ๊ธฐ๋ณธ ์œ„์—์„œ ์•„๋ž˜๋กœ ๊ทธ๋ผ๋ฐ์ด์…˜์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ขŒ์šฐ๋Š” ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค.



์˜ˆ์ œ linear-gradient ์ขŒ์šฐ

to right ๋ฐฉํ–ฅ์„ ์ง€์ •ํ•ด์ฃผ๊ณ  left์ƒ‰, right์ƒ‰ ์ˆœ์„œ๋กœ ์ ์šฉํ•ด ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.


์ƒํ•˜์ขŒ์šฐ ๋ฐ ๋Œ€๊ฐ์„ ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


์˜ˆ์ œ linear-gradient ๋Œ€๊ฐ์„ 

โ†˜์ด ๋ฐฉํ–ฅ์œผ๋กœ ๊ทธ๋ผ๋ฐ์ด์…˜์ด ์ž…ํ˜€์ง‘๋‹ˆ๋‹ค.


์—ฌ๋Ÿฌ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปฌ๋Ÿฌ๋ฅผ ์ˆœ์„œ ๊ทธ๋Œ€๋กœ ์ญ‰ ๋‚˜์—ดํ•˜๊ฒŒ ๋˜๋ฉด ๊ทธ๋Œ€๋กœ ์ปฌ๋Ÿฌ๊ฐ€ ๊ทธ๋ผ๋ฐ์ด์…˜ ๋ฉ๋‹ˆ๋‹ค.


์˜ˆ์ œ๋กœ ๊ทธ๋ผ๋ฐ์ด์…˜ ๋ฒ„ํŠผ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


์œ„์™€๊ฐ™์ด :hover ์‹œ์— ์ปฌ๋Ÿฌ๋ฅผ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋ฉ‹์ง„ ๋ฒ„ํŠผ์„ ๋งŒ๋“œ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋งŽ์ด ์“ฐ์ด์ง€๋Š” ์•Š์ง€๋งŒ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ์ถฉ๋ถ„ํ•œ ๊ทธ๋ผ๋ฐ์ด์…˜ ํšจ๊ณผ๋ฅผ css๋กœ ์ค„ ์ˆ˜ ์žˆ์–ด ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๋ถ„๋“ค์ด ํŽธ๋ฆฌํ•จ์„ ๋А๊ผˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€