CSS : Gradient

daymoon_ยท2022๋…„ 2์›” 27์ผ
0

CSS

๋ชฉ๋ก ๋ณด๊ธฐ
11/18
post-thumbnail
post-custom-banner

๊ทธ๋ ˆ์ด๋””์–ธํŠธ(Gradient)

๐Ÿ“Œ ์ฐธ๊ณ ์ž๋ฃŒ
MDN ๊ทธ๋ ˆ์ด๋””์–ธํŠธ ์‚ฌ์šฉํ•˜๊ธฐ
poiemaweb ๊ทธ๋ ˆ์ด๋””์–ธํŠธ
TCPSCHOOL CSS3 ์„ ํ˜• ๊ทธ๋ž˜๋””์–ธํŠธ

๊ทธ๋ ˆ์ด๋””์–ธํŠธ(Gradient)๋Š” 2๊ฐ€์ง€ ์ด์ƒ์˜ ์ƒ‰์ƒ์„ ํ˜ผํ•ฉํ•˜์—ฌ ๋ถ€๋“œ๋Ÿฌ์šด ์ƒ‰๊ฐ์˜ ๋ฐฐ๊ฒฝ ๋“ฑ์„ ์ƒ์„ฑํ•œ๋‹ค.

๐Ÿช„ CSS3 ์ด์ „
CSS3๊ฐ€ ์ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์ „์—๋Š” ํฌํ† ์ƒต ๋“ฑ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์ œ์ž‘ํ•ด์„œ ์‚ฌ์šฉํ–ˆ์œผ๋‚˜ ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ ์‹œ๊ฐ„ ์†Œ์š”์™€ ํ™•๋Œ€ํ•˜๋ฉด ํ•ด์ƒ๋„๊ฐ€ ๋–จ์–ด์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.


๐ŸŽจ ์ข…๋ฅ˜

  1. ์„ ํ˜• ๊ทธ๋ ˆ์ด๋””์–ธํŠธ (Linear Gradient: goes down/up/left/right/diagonally)
  2. ๋ฐฉ์‚ฌํ˜• ๊ทธ๋ ˆ์ด๋””์–ธํŠธ (Radial Gradient: defined by their center)

์„ ํ˜• ๊ทธ๋ ˆ์ด๋””์–ธํŠธ

๐Ÿ“Œ ์ฐธ๊ณ ์ž๋ฃŒ
MDN linear-gradient()

CSS3 ํ•จ์ˆ˜linear-gradient()์„ ์ด์šฉํ•˜๋ฉด ์„ ํ˜• ๊ทธ๋ผ๋ฐ์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.


๐ŸŽจ ๋ฐฉ๋ฒ•

linear-gradient(direction, color1, color2, color3, ...);

๐ŸŽจ ๊ทธ๋ผ๋ฐ์ด์…˜ ๋ฐฉํ–ฅ

  • ๋ฐฉํ–ฅ์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด default(๊ธฐ๋ณธ๊ฐ’)์€ ์œ„ โ†’ ์•„๋ž˜ ๋ฐฉํ–ฅ์ด๋‹ค. โ–ถ to bottom
  • ์•„๋ž˜์—์„œ ์œ„๋กœ ๊ทธ๋ผ๋ฐ์ด์…˜ โ–ถ to top
  • ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ๊ทธ๋ผ๋ฐ์ด์…˜ โ–ถ to left
  • ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ทธ๋ผ๋ฐ์ด์…˜ โ–ถ to right
  • n๋„ ๋ฐฉํ–ฅ์œผ๋กœ ๊ทธ๋ผ๋ฐ์ด์…˜ โ–ถ ndeg


๋ฐฉ์‚ฌํ˜• ๊ทธ๋ ˆ์ด๋””์–ธํŠธ

๐Ÿ“Œ ์ฐธ๊ณ ์ž๋ฃŒ
MDN radial-gradient()

CSS3 ํ•จ์ˆ˜radial-gradient()์„ ์ด์šฉํ•˜๋ฉด ๋ฐฉ์‚ฌํ˜•(์›ํ˜•) ๊ทธ๋ผ๋ฐ์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.


๐ŸŽจ ๋ฐฉ๋ฒ•

radial-gradient(shape size at position, color1, color2, color3, ...);

๐ŸŽจ ์„ค๋ช…

  • shape : ๋ชจ์–‘ ์ง€์ • โ–ถ ์› ๋ชจ์–‘ circle & ํƒ€์› ๋ชจ์–‘ ellipse
  • size : ํฌ๊ธฐ ์ง€์ •
  • position : ์ค‘์‹ฌ ์œ„์น˜ ์ง€์ •
  • color : ์ƒ‰์ƒ ์ง€์ •


๐Ÿ—“๏ธ ์ˆ˜์ • ๋ฐ ์ถ”๊ฐ€

โœ… 2022.02.28

  • CODEPEN ์ˆ˜์ •
profile
๋ฏธ์ง€์˜ ๊ณต๊ฐ„๐ŸŒ™
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€