DEV/CSS

[CSS] 이미지λ₯Ό μ›ν•˜λŠ” μƒ‰μƒμœΌλ‘œ ν•„ν„° μ”Œμš°κΈ°

9thxg 2023. 10. 18. 21:00

πŸ’» κ²°κ³Ό (CodePen)

See the Pen CSS filter generator to convert from black to target hex color by Barrett Sonntag (@sosuke) on CodePen.

좜처: https://stackoverflow.com/questions/42966641/how-to-transform-black-into-any-given-color-using-only-css-filters/43960991#43960991

 

 

πŸ“ console.log(history)

νšŒμ‚¬ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ‹€ λ³΄λ‹ˆ νŠΉμ • μƒνƒœμ— λŒ€ν•œ 색상을 λ‚˜νƒ€λ‚΄μ•Ό ν•˜λŠ” κ²½μš°κ°€ 생겼닀. μΌμ •ν•˜κ²Œ 정해진 이미지듀은 κ·ΈλŒ€λ‘œ μ‚¬μš©ν•΄λ„ λ¬΄λ°©ν–ˆμ§€λ§Œ μ‚¬μš©μžκ°€ μž„μ˜λ‘œ μ„€μ •ν•˜μ—¬ μ‚¬μš©ν•˜λŠ” μƒ‰μƒμ˜ 경우 λŒ€μ‘ν•  방법이 μƒκ°λ‚˜μ§€ μ•Šμ•˜λ‹€.

 

λŒ€λ¦¬λ‹˜μ˜ μ•„μ΄λ””μ–΄λ‘œ png파일의 νŠΉμ„±μ„ μ΄μš©ν•˜μ—¬ 색깔이 λ³€ν•˜λŠ” 뢀뢄을 투λͺ…μœΌλ‘œ 두어 λ’· λ°°κ²½μƒ‰λ§Œ λ³€κ²½ν•˜λ©΄ μ›ν•˜λŠ” μƒ‰μƒμœΌλ‘œ λ³€κ²½λ˜λ„λ‘ ν•˜λŠ” 방법을 μ±„νƒν–ˆλ‹€. μ–΄μƒ‰ν•œ λΆ€λΆ„ 없이 잘 λ‚˜νƒ€λ‚¬μ§€λ§Œ "μ½”λ“œλ‘œ ν•΄κ²°ν•  수 μžˆμ§€ μ•Šμ„κΉŒ" 생각이 λ“€μ—ˆλ‹€.

 

ν”„λ‘œμ νŠΈκ°€ 막바지에 이λ₯΄λ©΄μ„œ μ‹œκ°„μ΄ λ§Žμ§€ μ•Šμ•˜μ§€λ§Œ 진행 쀑 μ‹œκ°„μ΄ μ‘°κΈˆμ”© μžˆμ—ˆκΈ° λ•Œλ¬Έμ— ꡬ글링 ν•  μ‹œκ°„μ€ μΆ©λΆ„ν–ˆλ‹€. μ°Ύλ‹€ λ³΄λ‹ˆ stackoverflow에 λ‚΄κ°€ μ›ν•˜λŠ” 정닡이 μ‘΄μž¬ν–ˆλ‹€.

κΈ€μ—μ„œ Codepen을 ν™•μΈν•˜μ—¬ ν…ŒμŠ€νŠΈ μ‹œ μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜λŠ” 것을 보고 슀크립트λ₯Ό λ³΄μ•˜λŠ”λ° 좩격 κ·Έ μžμ²΄μ˜€λ‹€. κΈ€ 전체λ₯Ό λ‹€ μ΄ν•΄ν•˜κ³  μ½μ§€λŠ” μ•Šμ•˜μ§€λ§Œ 글쓴이가 filter μ˜΅μ…˜μ„ ν†΅ν•΄μ„œ μ›ν•˜λŠ” μƒ‰μƒμ½”λ“œλ₯Ό μ–»κΈ° μœ„ν•΄ μ—¬λŸ¬ 식을 μ‘μš©ν–ˆλ‹€λŠ” 것은 μ•Œ 수 μžˆμ—ˆλ‹€.

 

ν•΄λ‹Ή ν•¨μˆ˜μ™€ 값을 ν†΅ν•΄μ„œ ν˜„μž¬ 진행 쀑인 ν”„λ‘œμ νŠΈμ—λŠ” μ μš©ν•˜μ§€λŠ” λͺ»ν–ˆμ§€λ§Œ λ‹€μŒ ν”„λ‘œμ νŠΈ λ ˆμ΄μ•„μ›ƒμ— ν˜Έλ²„ μ‹œ μ΄λ―Έμ§€μ˜ 색상 λ³€ν™˜μ΄ ν•„μš”ν•΄μ„œ filterλ₯Ό 톡해 색상을 λ³€ν™˜ν•˜λ„λ‘ ν–ˆλ‹€. μΆ”κ°€μ μœΌλ‘œ 이미지 색상을 λ³€κ²½ν•  ν•„μš”κ°€ μžˆλ‹€λ©΄ ν•¨μˆ˜λ₯Ό μ •μ˜ν•˜μ—¬ μ‚¬μš©ν•  κ³„νšμ΄λ‹€.