์ฌ์ดํธ ๋ง๋ค๊ธฐ ํฉ๋ณธ(์งํ์ค)
์ด๋๊น์ง ๋ฐฐ์ด ์ ํ๋ค์ ํ์ฉํ์ฌ ์ฌ์ดํธ๋ฅผ ๋ง๋ค์์ต๋๋ค.
๊ณผ์
1. ํผ๊ทธ๋ง๋ก ๋ ์ด์์์ ๋ง๋ญ๋๋ค.
2. ์ด๋๊น์ง ๋ง๋ค์ด๋ ์ ํ๋ค์ ์กฐํฉํ์ฌ ์ฌ์ดํธ ์ฝ๋ฉ์ ํฉ๋๋ค.
๊ฐ๊ฐ์ ์ ํ๋ณ ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ๋งํฌ๋ฅผ ์ฐธ์กฐํด์ฃผ์ธ์.
1. ํค๋ ์ ํ
2. ์ฌ๋ผ์ด๋ ์ ํ
3. ์ด๋ฏธ์ง ์ ํ
4. ์ด๋ฏธ์ง/ํ
์คํธ ์ ํ
5. ์นด๋ ์ ํ
6. ๋ฐฐ๋ ์ ํ
7. ํ
์คํธ ์ ํ
8. ํธํฐ ์ ํ
๋ํ html๊ณผ css ์์ค ์ญ์ ์์ค๋ณด๊ธฐ๋ฅผ ํตํด ํ์ธํด์ฃผ์ธ์!
3. ๋ฐ์ํ ์์ ์ ํฉ๋๋ค.
๋ค๋ฅธ ์ข ๋ฅ์ ๋๋ฐ์ด์ค์์๋ ์ฌ์ดํธ๊ฐ ์ ์๋ํ ์ ์๋์ง ํ์ธํ๊ณ ๋ฐ์ํ ์์ ์ ํด์ค๋๋ค.
3-2. ํค๋๊ฐ ๊นจ์ง๋ ๋ฌธ์ ๋ฐ์
ํ๋ฉด ํฌ๊ธฐ๋ฅผ ์ค์์ ๋ ํค๋์ ๊ธ์จ๊ฐ ๊นจ์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค
๋ฌธ์ ํด๊ฒฐ์ ์ํด ํ๋ฒ๊ฑฐ ๋ฉ๋ด๋ฅผ ์์ฑํด์ค๋๋ค.
3-3. ๋ฐ์ํ ๋ฉ๋ด ๋์ค๊ฒ ํ๊ธฐ
ํ๋ฒ๊ฑฐ ๋ฉ๋ด ๋ฒํผ์ ๋๋ ์ ๋ ํ์ ๋ฉ๋ด๊ฐ ๋์ค๊ฒ ์ค์ ํฉ๋๋ค.
4. ๋ฒ๊ทธ๋ฅผ ํ์ธํ๋ฉฐ ๋ฒ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
Javascript
var swiper = new Swiper(".mySwiper", {
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
autoplay: {
delay: 2000,
disableOnInteraction: false,
},
pagination: {
el: '.swiper-pagination',
type: 'bullets',
clickable: true,
},
});
const btnStop = document.querySelector(".swiper-button-stop");
const btnStart = document.querySelector(".swiper-button-stop");
const btnHam = document.querySelector(".header__ham");
const btnMenu = document.querySelector(".header__menu");
const btnMenuList = btnMenu.querySelectorAll("ul li a");
btnStart.style.display = "none";
document.querySelector(".swiper-button-stop").addEventListener("click", () => {
swiper.autoplay.stop();
btnStart.style.display = "block";
btnStop.style.display = "none";
});
document.querySelector(".swiper-button-play").addEventListener("click", () => {
swiper.autoplay.start();
btnStart.style.display = "none";
btnStop.style.display = "block";
});
btnHam.addEventListener("click", () => {
btnHam.classList.toggle("active");
btnMenu.classList.toggle("active");
document.body.classList.toggle("fixed");
})
btnMenuList.forEach((List)=>{
List.addEventListener("click", ()=>{
btnMenu.classList.remove("active");
btnHam.classList.remove("active");
document.body.classList.remove("fixed");
})
})
window.addEventListener("resize", () => {
let width = window.innerWidth;
if (width > 1300) {
document.body.classList.remove("fixed");
btnMenu.classList.remove("active");
btnHam.classList.remove("active");
}
});
document.querySelectorAll("a").forEach(li => {
li.addEventListener("click", (e) => {
e.preventDefault();
document.querySelector(li.getAttribute("href")).scrollIntoView({
behavior:"smooth"
});
});
});
'Site ์ ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
08. ํธํฐ ์ ํ 1 (2) | 2022.09.06 |
---|---|
07. ๋ฐฐ๋ ์ ํ 1 (2) | 2022.09.06 |
06. ์ฌ๋ผ์ด๋ ์ ํ 1 (2) | 2022.09.06 |
05. ์ด๋ฏธ์ง/ํ ์คํธ ์ ํ 1 (3) | 2022.09.01 |
04. ํค๋ ์ ํ 1 (1) | 2022.09.01 |
๋๊ธ