๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ‘จ‍๐Ÿš€ | OTHERS/๊ฐœ๋ฐœ์ผ์ง€

๋‚˜์˜ ์ฒซ ์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ_(1)

by KASSID 2022. 2. 4.

๋ชฉ์ฐจ

    728x90

    ํ˜„์žฌ JS๋ฅผ ์ œ๋Œ€๋กœ ๋ฐฐ์šฐ์ง€ ์•Š์€ ์ƒํƒœ์—์„œ

    HTML๊ณผ CSS๋งŒ์œผ๋กœ ์›นํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.

     

    ์–ด๋–ค ์ฃผ์ œ๋กœ ๋งŒ๋“ค์–ด๋ณผ์ง€ ๊ณ ๋ฏผ์„ ํ–ˆ๋Š”๋ฐ

    ๋งˆ๋•…ํžˆ ํ•  ๊ฒƒ์ด ์—†์–ด์„œ

    ๋‚˜์— ๋Œ€ํ•œ ์†Œ๊ฐœํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ๋‹ค.

     

     ์ฝ”๋“œ  ๐Ÿ”ฝ

    https://github.com/Bluishhot-Star/WEB/tree/master/Firstpage

     

     ๊ณ„ํš 

    ์œ„์˜ ์ฒญ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋งŒ๋“ค์–ด๋ณผ ๊ณ„ํš์ด๋‹ค!

     

     1์ผ์ฐจ 

    ํ—ค๋” ๋ถ€๋ถ„๊ณผ ์†Œ๊ฐœ ์„น์…˜, ์Šคํ‚ฌ ์„น์…˜์„ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค!

    flexbox๋ฅผ ์—ฐ์Šตํ•ด๋ณด๊ธฐ์— ์•„์ฃผ ์ข‹์•˜๋‹ค!

    ํ—ค๋”์˜ position์„ fixed๋กœ ์„ค์ •ํ•˜๋ฉด float๋˜์–ด ์žˆ์–ด์„œ

    ๊ทธ ๋‹ค์Œ์— ๋‚˜์˜ค๋Š” ์š”์†Œ๋Š” ๊ทธ ์•„๋ž˜์— ๋ฐฐ์น˜๊ฐ€ ๋œ๋‹ค.

     

    ๊ทธ ํ•ด๊ฒฐ๋ฒ•์œผ๋กœ margin์„ header์˜ ๋†’์ด๋งŒํผ ์ ์šฉ์„ ์‹œ์ผœ์ฃผ์—ˆ๋‹ค.

     

     

    ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ธ์„ ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํšจ๊ณผ๋“ค์„ ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค.

     

    1. ๋ธ”๋กœ๊ทธ ํ™˜์˜ ์„น์…˜

     

     

    2. ์Šคํ‚ฌ ์„น์…˜

    (1)

    ๊ฐ ์Šคํ‚ฌ๋ฐ•์Šค ์š”์†Œ์— ๋ถ€๋ชจ์š”์†Œ๋ฅผ ํ•˜๋‚˜ ์ถ”๊ฐ€ํ•ด์„œ

    ํฌ๊ธฐ๋ฅผ ๊ฐ™๊ฒŒ ๋งŒ๋“  ํ›„, ๋ฐฐ๊ฒฝ์œผ๋กœ ์ƒ‰์„ ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค.

     

    ๊ทธ ๊ฒฐ๊ณผ

     

    y๊ฐ’์ด hover์˜ ํšจ๊ณผ๋กœ ๋ฐ”๋€” ๋•Œ

    ๊ทธ ์•„๋ž˜์— ์žˆ๋Š” ๋ฐฐ๊ฒฝ์ด ๋“ฑ์žฅํ•ด์„œ

    ์ƒ‰์ด ์žˆ๋Š” ๊ทธ๋ฆผ์ž๊ฐ€ ๋‚˜์˜ค๋Š” ์ดํŽ™ํŠธ๋ฅผ ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค.

     

    (2)

    ๊ฐ ์Šคํ‚ฌ์— ๋Œ€ํ•œ ์„ค๋ช… ๋ฐ•์Šค๋ฅผ ๋‚˜์˜ค๋„๋ก ํ–ˆ๋‹ค.

     

    ์‚ฌ์‹ค 

    display: none -> block ์œผ๋กœ

    ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ

    transition์— display๋Š” ์ ์šฉ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.

     

    ํ•ด๊ฒฐ์„ ํ•œ ๋ฐฉ๋ฒ•์€

    opacity์™€ height๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค!

    ๊ธฐ๋ณธ๊ฐ’ : opacity: 0; height: 0;

    hover : opacity: 1; height: 10px;

     

    ์œ„์™€ ๊ฐ™์ด ์„ค์ •์„ ํ•˜๋ฉด

    hover์‹œ์—

    ์Šคํ‚ฌ์„ค๋ช…์ด ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋‚˜์˜ค๊ณ 

    box์˜ ํฌ๊ธฐ ๋˜ํ•œ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋Š˜์–ด๋‚œ๋‹ค.

     

    3. ๋“œ๋ž˜๊ทธ ์ƒ‰ ๋ณ€๊ฒฝ

    *::selection{
        background:gold;
    }

    ๋“œ๋ž˜๊ทธ๋ฅผ ํ•œ ๋ชจ์Šต

     

    ๋“œ๋ž˜๊ทธ๋ฅผ ํ–ˆ์„ ๋•Œ์˜ ์ƒ‰์„ ๋ฐ”๊พธ์–ด ์ฃผ์—ˆ๋‹ค!

    ๋Œ“๊ธ€