๋ชฉ์ฐจ
ํ์ฌ 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;
}
๋๋๊ทธ๋ฅผ ํ์ ๋์ ์์ ๋ฐ๊พธ์ด ์ฃผ์๋ค!
'๐จโ๐ | OTHERS > ๊ฐ๋ฐ์ผ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋์ ์ฒซ ์น์ฌ์ดํธ ๋ง๋ค๊ธฐ_(3) (0) | 2022.02.25 |
---|---|
๋์ ์ฒซ ์น์ฌ์ดํธ ๋ง๋ค๊ธฐ_(2) (0) | 2022.02.24 |
ํฐ์คํ ๋ฆฌ ์คํจ ์ปค์คํ ! (w. HTML & CSS) (0) | 2022.01.31 |
HTML & CSS ํ์ฉ ํ๋ก์ ํธ_ ๊ณ ์์ด ๋์ค ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ (0) | 2022.01.16 |
HTML & CSS ํ์ฉ ํ๋ก์ ํธ_ ๋ฒํผ ์กฐ์ ๊ฒ์ ๋ง๋ค๊ธฐ (0) | 2022.01.14 |
๋๊ธ