๐Ÿซง๊ทธ๋ผ๋””์–ธํŠธ ๋ฉ”์‹œ(mesh) ๋ฐฐ๊ฒฝ ์ƒ์„ฑ ๊ฐ€์ด๋“œ

radial-gradient 3~5๊ฐœ๋ฅผ ๊ฒน์ณ ๋‹ค์ƒ‰ ๋ฐฐ๊ฒฝ CSS ์ƒ์„ฑ

๊ฐ’์€ ๊ณต๋ฐฑ์ด๋‚˜ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ  % ๊ธฐํ˜ธ ์—†์ด ์ˆซ์ž๋งŒ ์ ์Šต๋‹ˆ๋‹ค. ์˜ˆ: #EC4899 20 25 55 85 ๋Š” ์ƒ‰ #EC4899, ์ค‘์‹ฌ (20%, 25%), ํฌ๊ธฐ 55%, ๋ถˆํˆฌ๋ช…๋„ 85% ๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค.


            
๋ ˆ์ด์–ดHEX์ค‘์‹ฌ X, Yํฌ๊ธฐ๋ถˆํˆฌ๋ช…๋„

๋ ์ƒ‰์œผ๋กœ transparent ๋Œ€์‹  ๊ฐ™์€ ์ƒ‰์˜ ์•ŒํŒŒ 0 ๊ฐ’์„ ์”๋‹ˆ๋‹ค. ์š”์ฆ˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” transparent ๋„ ํƒํ•ด์ง€์ง€ ์•Š์ง€๋งŒ, ๊ตฌํ˜• ํ™˜๊ฒฝ๊ณผ ๋””์ž์ธ ํˆด์—์„œ ์–ด๋‘ก๊ฒŒ ๋ฒˆ์ง€๋Š” ๊ฒƒ์„ ํ”ผํ•˜๋ ค๋Š” ์„ ํƒ์ž…๋‹ˆ๋‹ค.

๊ด€๋ จ๋œ ๋„๊ตฌ

radial-gradient ๋ฅผ ๊ฒน์ณ ๋ฉ”์‹œ ๋А๋‚Œ์˜ ๋ฐฐ๊ฒฝ ๋งŒ๋“ค๊ธฐ

์š”์ฆ˜ ๋งŽ์ด ๋ณด์ด๋Š” ๋‹ค์ƒ‰ ๋ฐฐ๊ฒฝ์€ ์ƒ‰ ๋ฒˆ์ง์ด ์—ฌ๋Ÿฌ ๋ฐฉํ–ฅ์—์„œ ๊ฒน์ณ ์ƒ๊น๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€๋Š” ๊ทธ์ค‘ ๊ฐ€์žฅ ๋‹ค๋ฃจ๊ธฐ ์‰ฌ์šด ๊ตฌ์„ฑ ํ•˜๋‚˜๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์›ํ˜• radial-gradient ๋ฅผ 3๊ฐœ์—์„œ 5๊ฐœ๊นŒ์ง€ ๊ฒน์น˜๊ณ , ๊ฐ ๋ ˆ์ด์–ด์˜ ์ƒ‰ยท์ค‘์‹ฌ ์ขŒํ‘œยทํฌ๊ธฐยท๋ถˆํˆฌ๋ช…๋„๋ฅผ ์ „๋ถ€ ์ง์ ‘ ๋„ฃ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋ณด๊ธฐ ์ข‹๋‹ค๊ณ  ๋ฏธ๋ฆฌ ์ •ํ•ด ๋‘” ์ƒ‰์ด๋‚˜ ์œ„์น˜๋Š” ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ๋˜๋Š” ์ฝ”๋“œ์˜ ๊ตฌ์กฐ

๋ฐฐ๊ฒฝ ๊ธฐ๋ณธ ์ƒ‰์€ background-color ๋กœ, ๊ฐ ๋ ˆ์ด์–ด๋Š” background-image ์˜ ์ฝค๋งˆ ๊ตฌ๋ถ„ ๋ชฉ๋ก์œผ๋กœ ๋‚˜๊ฐ€๊ณ  ๋จผ์ € ์“ด ๋ ˆ์ด์–ด๊ฐ€ ์œ„์— ์Œ“์ž…๋‹ˆ๋‹ค. ๋ ˆ์ด์–ด์˜ ๋ ์ƒ‰์€ transparent ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ™์€ ์ƒ‰์˜ ์•ŒํŒŒ 0 ๊ฐ’์„ ์”๋‹ˆ๋‹ค. ์š”์ฆ˜ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฏธ๋ฆฌ ๊ณฑํ•œ ์•ŒํŒŒ๋กœ ์„ž์–ด transparent ๋„ ํƒํ•ด์ง€์ง€ ์•Š์ง€๋งŒ, ๊ตฌํ˜• ํ™˜๊ฒฝ๊ณผ ๋””์ž์ธ ํˆด ํ˜ธํ™˜์„ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค. ์ค‘์‹ฌ ์ขŒํ‘œ๋Š” ์Œ์ˆ˜๋‚˜ 100 ์ดˆ๊ณผ๋„ ๋ฐ›์Šต๋‹ˆ๋‹ค. 2026๋…„ 10์›” ๊ธฐ์ค€ CSS Images ๋ช…์„ธ ๋ฌธ๋ฒ•์„ ๋”ฐ๋ž์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฃจ์ง€ ์•Š๋Š” ๊ฒƒ

์„ ํ˜•๊ณผ ์›๋ฟ”ํ˜• ๊ทธ๋ผ๋””์–ธํŠธ๋Š” ๋‹ค๋ฅธ ๋„๊ตฌ๊ฐ€ ๋งก์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ์„œ๋Š” ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹๋„ ์ง„์งœ ๋ฉ”์‹œ ๋ฉด์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์›ํ˜• ๋ฒˆ์ง์„ ๊ฒน์ณ ๋น„์Šทํ•˜๊ฒŒ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๊ตฌ์„ฑ์ด๋ฉฐ, ์• ๋‹ˆ๋ฉ”์ด์…˜์ด๋‚˜ ๋ธ”๋Ÿฌ๋Š” ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์™œ ๋ ์ƒ‰์„ transparent ๋กœ ์“ฐ์ง€ ์•Š๋‚˜์š”?

CSS ์—์„œ transparent ๋Š” ์•ŒํŒŒ๊ฐ€ 0์ธ ๊ฒ€์ •์ด์ง€๋งŒ, ์š”์ฆ˜ ๋ธŒ๋ผ์šฐ์ €๋Š” ๊ทธ๋ผ๋””์–ธํŠธ๋ฅผ ๋ฏธ๋ฆฌ ๊ณฑํ•œ ์•ŒํŒŒ(premultiplied)๋กœ ์„ž์–ด์„œ transparent ๋กœ ๋๋‚˜๋„ ํƒํ•ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ๊ตฌํ˜• ํ™˜๊ฒฝ๊ณผ ๋””์ž์ธ ํˆด ํ˜ธํ™˜์„ ์œ„ํ•ด ๊ฐ™์€ ์ƒ‰์˜ ์•ŒํŒŒ 0 ๊ฐ’์„ ๋ ์ƒ‰์œผ๋กœ ์”๋‹ˆ๋‹ค.

์ค‘์‹ฌ ์ขŒํ‘œ์— ์Œ์ˆ˜๋ฅผ ๋„ฃ์–ด๋„ ๋˜๋‚˜์š”?

๋ฉ๋‹ˆ๋‹ค. -50 ์—์„œ 150 ๊นŒ์ง€ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ค‘์‹ฌ์„ ํ™”๋ฉด ๋ฐ–์— ๋‘๋ฉด ๋ฒˆ์ง์˜ ์ผ๋ถ€๋งŒ ๊ฑธ์ณ ๋ชจ์„œ๋ฆฌ๋ถ€ํ„ฐ ๋ฌผ๋“œ๋Š” ๋ชจ์–‘์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.

์„ ํ˜• ๊ทธ๋ผ๋””์–ธํŠธ๋‚˜ ์›๋ฟ”ํ˜•๋„ ๋งŒ๋“ค์–ด ์ฃผ๋‚˜์š”?

์•„๋‹ˆ์š”, ์—ฌ๊ธฐ์„œ๋Š” ์›ํ˜• radial-gradient ์กฐํ•ฉ๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์„ ํ˜•๊ณผ ์›ํ˜• ๋‹จ๋… ์ƒ์„ฑ, ์›๋ฟ”ํ˜• ์ƒ์„ฑ, background-image ๋ ˆ์ด์–ด ๊ฒน์น˜๊ธฐ๋Š” ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋„๊ตฌ๊ฐ€ ๋งก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.