CSS filter ์์ฑ์ ๋ธ๋ฌ, ๋ฐ๊ธฐ, ๋๋น, ์์ ์กฐ์ ๋ฑ ์๊ฐ ํจ๊ณผ๋ฅผ ์์์ ์ ์ฉํฉ๋๋ค. ์ด๋ฏธ์ง, ๋ฐฐ๊ฒฝ, ์ฌ์ง์ด ๋น๋์ค์๋ ๋์ํฉ๋๋ค. ์ด๋ฏธ์ง ํธ์ง๊ธฐ์ ๋ฌ๋ฆฌ ํํฐ๋ ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ฏ๋ก ์ด๋ค ํด์๋์์๋ ์ ๋ช
ํ๊ณ , ํธ๋์ง์
์ผ๋ก ๋ถ๋๋ฝ๊ฒ ์ ๋๋ฉ์ด์
ํ ์ ์์ต๋๋ค.
์ฌ๋ผ์ด๋๋ฅผ ๋๋๊ทธํด ํ๋์ ์ฒด์ธ์ ์ฌ๋ฌ ํํฐ ํจ์๋ฅผ ์์ผ์ธ์. ์ํ ์ฅ๋ฉด์ด ์ค์๊ฐ์ผ๋ก ์
๋ฐ์ดํธ๋๊ณ , ์์ฑ๋ ์ฝ๋๋ ๋ชจ๋ ๊ฒ์ ํ๋์ filter ์ ์ธ์ผ๋ก ํฉ์ณ ์คํ์ผ์ํธ์ ๋ฐ๋ก ๋ถ์ผ ์ ์์ต๋๋ค.
Frequently Asked Questions
Q: CSS ํํฐ ํจ์์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
CSS ํํฐ ํจ์์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์? blur(), brightness(), contrast(), grayscale(), hue-rotate(), invert(), opacity(), saturate(), sepia(), drop-shadow(). ํ๋์ filter ์์ฑ์ ์์์ ๊ฐ์๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
Q: CSS filter๋ GPU ๊ฐ์๋๋์?
CSS filter๋ GPU ๊ฐ์๋๋์? ๋ค. ๋๋ถ๋ถ์ ํํฐ ํจ์๋ GPU์์ ์คํ๋์ด 60fps๋ก ์ ๋๋ฉ์ด์
๋ฉ๋๋ค. blur()์ drop-shadow()๊ฐ ๊ฐ์ฅ ๋ฌด๊ฑฐ์ฐ๋ ํฐ ์์์์๋ ์ ์ ํ์ธ์.
Q: filter๊ฐ ๋ ์ด์์์ ์ํฅ์ ์ฃผ๋์?
filter๊ฐ ๋ ์ด์์์ ์ํฅ์ ์ฃผ๋์? ์๋๋๋ค. ํํฐ๋ ์์ ์๊ฐ์ ์
๋๋ค โ ์์๋ ๋ฌธ์ ํ๋ฆ์์ ์๋ ํฌ๊ธฐ์ ์์น๋ฅผ ์ ์งํฉ๋๋ค. ํฌ๊ธฐ ๋ณ๊ฒฝ์ transform์ ์ฐ์ธ์.
Q: ํํฐ๋ฅผ ์ ๋๋ฉ์ด์
ํ ์ ์๋์?
ํํฐ๋ฅผ ์ ๋๋ฉ์ด์
ํ ์ ์๋์? ๋ค. filter ์์ฑ์ transition์ด๋ keyframes๋ก ์ ๋๋ฉ์ด์
ํ์ธ์. ๊ฐ์ ๊ธธ์ด์ ์๋ก ๋ค๋ฅธ ํํฐ ์ฒด์ธ ์ฌ์ด๋ ๋ถ๋๋ฝ๊ฒ ๋ณด๊ฐ๋ฉ๋๋ค.
Q: ์ด๋ฏธ์ง๋ฅผ ํ๋ฐฑ์ผ๋ก ๋ง๋ค๊ณ ํธ๋ฒ ์ ์ปฌ๋ฌ๋ก ๋ฐ๊พธ๋ ค๋ฉด?
์ด๋ฏธ์ง๋ฅผ ํ๋ฐฑ์ผ๋ก ๋ง๋ค๊ณ ํธ๋ฒ ์ ์ปฌ๋ฌ๋ก ๋ฐ๊พธ๋ ค๋ฉด? ๋ ์ํ๋ฅผ ์ฐ์ธ์: img { filter: grayscale(100%); transition: filter .4s; }์ img:hover { filter: grayscale(0); }. ํด๋์ํ ํฌํธํด๋ฆฌ์ค ํจํด์
๋๋ค.
ํ๊ตญ ์ ํต์ยท์ค๋ฐฉ์
์ค๋ฐฉ์์ ํ๊ตญ ์ ํต ์์ฑ ์ฒด๊ณ๋ก, ์ฒญ(๋)ยท์ (๋จ)ยทํฉ(์ค์)ยท๋ฐฑ(์)ยทํ(๋ถ)์ ๋ค์ฏ ๊ฐ์ง ๊ธฐ๋ณธ์์ด ๋ฐฉ์์ ๊ณ์ ์ ์์งํฉ๋๋ค. ๋จ์ฒญ๊ณผ ํ๋ณต, ์ค๋ฐฉ์ฅ๋๋ฃจ๋ง๊ธฐ์ ์ฌ์ฉ๋๋ฉฐ, ํ๋ ๋์์ธ์์๋ ์ ํต๋ฏธ๋ฅผ ์ด๋ฆฌ๋ ๋ฐฐ์์ผ๋ก ํ์ฉ๋ฉ๋๋ค.
์ฒญ์ #3B5BA5๋์ชฝ๊ณผ ๋ด์ ์์งํ๋ ์ค๋ฐฉ์์ ํ๋
์ ์ #C12127๋จ์ชฝ๊ณผ ์ฌ๋ฆ์ ์์งํ๋ ๊ฐ๋ ฌํ ๋นจ๊ฐ
ํฉ์ #EAC102์ค์๊ณผ ๋์ง๋ฅผ ์์งํ๋ ๋
ธ๋
๋ฐฑ์ #F5F5F5์์ชฝ๊ณผ ๊ฐ์์ ์์งํ๋ ์๋ฐฑ
ํ์ #17191C๋ถ์ชฝ๊ณผ ๊ฒจ์ธ์ ์์งํ๋ ๊น์ ๊ฒ์
์ชฝ๋น #0067A3์ชฝํ๋ก ๋ฌผ๋ค์ธ ์ ํต ๋จ์. ์ฒญ๋ฐ์ง์ ์์กฐ
์ฐ๋์ #81C147์์น์ ์ฐํ ์ด๋ก. ๋จ์ฒญ์ ์์ฃผ ์ฐ์
์ด๊ตฌ์ #F7CE68์ด๊ตฌ ์ด๋งค๋ฅผ ๋ฎ์ ๋ถ๋๋ฌ์ด ๋
ธ๋๋น
์์ฃผ์ #583B7E๊ณ ๊ทํจ์ ์์งํ๋ ์ ํต ๋ณด๋ผ
๋จ์ฒญ์ #2E8B8B๊ถ๊ถ๊ณผ ์ฌ์ฐฐ ๋จ์ฒญ์ ์ฒญ๋ก์
Q: ์ค๋ฐฉ์์ด๋ ๋ฌด์์ธ๊ฐ์?
์ค๋ฐฉ์์ด๋ ๋ฌด์์ธ๊ฐ์? ์ค๋ฐฉ์์ ํ๊ตญ ์ ํต ์์ฑ ์ฒด๊ณ๋ก ์ฒญ(๋)ยท์ (๋จ)ยทํฉ(์ค์)ยท๋ฐฑ(์)ยทํ(๋ถ)์ ๋ค์ฏ ์์ด ๋ฐฉ์์ ๊ณ์ ์ ์์งํฉ๋๋ค. ๋จ์ฒญ, ํ๋ณต, ์ค๋ฐฉ์ฅ๋๋ฃจ๋ง๊ธฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
Q: ๋จ์ฒญ์ ์ฐ์ด๋ ์์ ๋ฌด์์ธ๊ฐ์?
๋จ์ฒญ์ ์ฐ์ด๋ ์์ ๋ฌด์์ธ๊ฐ์? ๋จ์ฒญ์ ๊ถ๊ถ๊ณผ ์ฌ์ฐฐ์ ๋ชฉ์กฐ๊ฑด์ถ์ ์ฅ์ํ๋ ์ฑ์ ๊ธฐ๋ฒ์ผ๋ก, ์ค๋ฐฉ์์ ๊ธฐ๋ณธ์ผ๋ก ์ฒญ๋ก์(#2E8B8B)๊ณผ ์ฐ๋์(#81C147) ๋ฑ์ ์กฐํ๋กญ๊ฒ ์ฌ์ฉํฉ๋๋ค.