728x90
๋ฐ์ํ
์ฌ๋ผ์ด๋ ์ดํํธ 01. ํธ๋์ง์ ํจ๊ณผ
javascript๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ผ์ด๋ ์ดํํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด์ฌํ ๊ณต๋ถํ์ธ์!
์ฌ๋ผ์ด๋ ์ดํํธ 01
์๋ฐ์คํฌ๋ฆฝํธ
const sliderWrap = document.querySelector(".slider__wrap");
const sliderImg = sliderWrap.querySelector(".slider__img");
const slider = sliderWrap.querySelectorAll(".slider");
let currentIndex = 0; //ํ์ฌ ๋ณด์ด๋ ์ด๋ฏธ์ง ๋ณ์
let sliderCount = slider.length; //์ด๋ฏธ์ง ๊ฐฏ์
setInterval(() => {
let nextIndex = (currentIndex + 1) % sliderCount; //๋ค์ ์ด๋ฏธ์ง
slider[currentIndex].style.opacity = "0"; //์ฒซ๋ฒ์งธ ์ด๋ฏธ์ง๋ฅผ ์๋ณด์ด๊ฒ
slider[nextIndex].style.opacity = "1"; //๋๋ฒ์งธ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ด๊ฒ
currentIndex = nextIndex;
//0 1 2 3 4 5 6 7 8 9...
//0 1 2 3 4 0 1 2 3 4...
}, 2000);
728x90
๋ฐ์ํ
'์ดํํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
03. ์ฌ๋ผ์ด๋ ์ดํํธ - ์ข๋ก ์์ง์ด๊ธฐ ์ฐ์ (1) | 2022.09.02 |
---|---|
03. ์ฌ๋ผ์ด๋ ์ดํํธ - ์ข๋ก ์์ง์ด๊ธฐ (5) | 2022.08.29 |
ํด์ฆ ์ดํํธ ๊ฐ๊ด์ ์ฌ๋ฌ ๋ฌธ์ 2 (10) | 2022.08.24 |
์์น ์ดํํธ 3 (3) | 2022.08.23 |
2. ์์น ์ดํํธ - 2 (2) | 2022.08.17 |
๋๊ธ