๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Lect & Tip/html, css, scss

โœˆ CSS3 text-shadow ํ…์ŠคํŠธ ์‰๋„์šฐ ๋ฐฐ๊ฒฝ BG์—๋„ ์ž˜ ๋ณด์ด๋Š” ๊ธ€์ž

by ๋‚ฏ์„ ๊ณต๊ฐ„2 2021. 1. 29.

๋ชฉ์ฐจ

    ๊ตญ์–ด์ฒญ ์ธ์‚ฌ๋ง ํผ๋ธ”๋ฆฌ์‹ฑ ์ž‘์—… ์ค‘์ธ๋ฐ... 2016. 9. 8. 17:35 

    ๋””์ž์ด๋„ˆ๊ฐ€ ์›์ƒ‰ ์ฐฌ์—ฐํ•œ BG๋ฅผ ๊น”์•˜๋‹ค.

    PC ํ™”๋ฉด์—์„œ๋ผ๋ฉด ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ... ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋ชจ๋ฐ”์ผ ํ™”๋ฉด์ด ๋˜๋ฉด, ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๊ฐ€ ๊ฒน์น˜๊ฒŒ ๋˜๋Š”๋ฐ...

    ๊ธ€์”จ๊ฐ€ ๋ฐฐ๊ฒฝ ๋•Œ๋ฌธ์— ์ž˜ ์•ˆ๋ณด์ผ ์ˆ˜๊ฐ€ ์žˆ๋‹ค.

    ์ด๋Ÿด ๋•Œ ์„ ํƒ์€ 3๊ฐ€์ง€๋‹ค.

    1. ๋ชจ๋ฐ”์ผ ์ƒํƒœ์—์„œ BG๋ฅผ ๋‚ ๋ ค๋ฒ„๋ฆฐ๋‹ค.  (ํ™”๋ฉด์ด ๊ต‰์žฅํžˆ ์‹ฌ์‹ฌํ•ด์ง„๋‹ค.)

    2. ํ…์ŠคํŠธ์™€ BG๋ ˆ์ด์–ด๋ฅผ absolute๋กœ ๋„์›Œ์„œ ๋ชจ๋ฐ”์ผ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์ผ ๋•Œ๋Š” BG๋ ˆ์ด์–ด์—๋งŒ opacity๋ฅผ ๋จน์ธ๋‹ค. (๋ฐฐ๊ฒฝ ํ๋ ค์ง ํšจ๊ณผ)

    3. BG์—๋„ ์ž˜ ๋ณด์ด๋Š” ๊ธ€์ž๊ฐ€ ๋˜๊ฒŒ๋” ํ…์ŠคํŠธ์— ์ŠคํŠธ๋กœํฌ๋ฅผ ์”Œ์šด๋‹ค. CSS์— ์ŠคํŠธ๋กœํฌ๊ฐ€ ์—†์œผ๋‹ˆ text-shadow๋ฅผ ์‘์šฉํ•œ๋‹ค.

    ํ…์ŠคํŠธ์˜ css์†์„ฑ์œผ๋กœ

     text-shadow:#fff 0 0 2px 2px;

    ๋ฅผ ์ฃผ์—ˆ๋‹ค.

    ๊ฒฐ๊ณผ ํ™”๋ฉด์€ ์œ„์™€ ๊ฐ™๋‹ค.

    ์‚ฌ์‹ค ์œ„์™€ ๊ฐ™์€ ๋ฌธ๋ฒ•์€ ๋ฒ„๊ทธ๋‹ค...

     text-shadow:1px 1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff

    ํ…์ŠคํŠธ ์‰๋„์šฐ ์‚ฌ์šฉ๋ฒ•์€ text-shadow:X-offect, Y-offset Blur #Color๋‹ค. 

    ์ปฌ๋Ÿฌ์˜ ์œ„์น˜๋Š” ์•ž์— ์™€๋„ ๋’ค์— ์™€๋„ ์ƒ๊ด€์—†๋‹ค.

    ํ•„์ˆ˜ ๊ฐ’์€ X, Y offset์ด๋‹ค.

    ์–‘์ˆ˜๋Š” ์˜ค๋ฅธ์ชฝ๊ณผ ์•„๋ž˜์ชฝ, ์Œ์ˆ˜๋Š” ์™ผ์ชฝ๊ณผ ์œ„์ชฝ์ด๋‹ค.

    ์ œ๋Œ€๋กœ ๋” ๊น”๋”ํ•œ ์ŠคํŠธ๋กœํฌ๋ฅผ ์ฃผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.

    ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ทธ๋ฆผ์ž ์†์„ฑ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์ฝค๋งˆ(,)๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ทธ๋ฆผ์ž๋ฅผ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ์ŠคํŠธ๋กœํฌ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

    ๋งŽ์ด ์‚ฌ์šฉํ• ์ˆ˜๋ก ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋” ๋†’์•„์ง„๋‹ค.

    ์ข‹์•„์š” ์•—ํฅ~

    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€