14_Animated Navigation
๐ป ์ฃผ์ : ๋ค๋น๊ฒ์ด์ ๋ฐ์ X๋ฅผ ๋๋ฅด๋ฉด ๋ค๋น๋ฐ๊ฐ ์ค์ด๋ค๋ฉด์ ํ๋ฒ๊ฑฐ ๋ฐ๋ก ์ ํ๋๋ค.
- rotate๋ฅผ ํ์ฉํ css๊ฐ ๋ง์.
- toggle ๋ฉ์๋๋ฅผ ์ด์ฉํด active ํด๋์ค๋ฅผ ๋ถ์ด๊ฑฐ๋ ์ ๊ฑฐํ์ฌ ๋ค๋น ๋ฐ์ ์ ๋๋ฉ์ด์ ์ ์ ์ฉํจ.
nav ul li {
transform: rotateY(0deg);
opacity: 0;
transition: transform 0.6s linear, opacity 0.6s linear;
}
nav.active ul li {
opacity: 1;
transform: rotateY(360deg);
}
nav.active .icon .line1 {
//์์๋ฅผ ๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก ํ์ ์ํค๊ณ ์์ง์ผ๋ก 5.5px๋งํผ ์ด๋
transform: rotate(-765deg) translateY(5.5px);
}
nav.active .icon .line2 {
//์์๋ฅผ ์๊ณ ๋ฐฉํฅ์ผ๋ก ํ์ ์ํค๊ณ ์์ง์ผ๋ก -5.5px๋งํผ ์ด๋
transform: rotate(765deg) translateY(-5.5px);
}