728x90
๋ฐ์ํ

โญ๏ธ ์ฌ๋ผ์ด๋ ์ดํํธ 02 โญ๏ธ
01. < script > ์ ์์ฑํ๊ธฐ
<script> const sliderWrap = document.querySelector(".slider__wrap");></script> const sliderImg = document.querySelector(".slider__img"); // ๋ณด์ฌ์ง๋ ์์ญ const sliderInner = document.querySelector(".slider__inner"); // ์์ง์ด๋ ์์ญ const slider = document.querySelectorAll(".slider"); // ์ด๋ฏธ์ง let currentIndex = 0; // ํ์ฌ ๋ณด์ด๋ ์ด๋ฏธ์ง let sliderCount = slider.length; // ์ด๋ฏธ์ง ๊ฐฏ์ sliderInner.style.transition = "all 0.6s" // ๋ถ๋๋ฝ๊ฒ ๋์ด๊ฐ๋๋ก ์ ๋๋ฉ์ด์
์ฃผ๊ธฐ // sliderInner.style.transform += "translateX(0px)" -800 * 0 ๊ท์น์ฑ์ ์ฐพ๊ณ ์์ ์ด๋ป๊ฒ ๋ง๋ค์ง ์๊ฐํด๋ณด๊ธฐ // sliderInner.style.transform += "translateX(-800px)" -800 * 1 width ๊ฐ * ์ด๋ฏธ์ง ์์(0~4) // sliderInner.style.transform += "translateX(-1600px)" -800 * 2 // sliderInner.style.transform += "translateX(-2400px)" -800 * 3 // sliderInner.style.transform += "translateX(-3200px)" -800 * 4 setInterval(() => { // currentIndex++; // ํ์ฌ ์ด๋ฏธ์ง ๊ฐ์ ํ๋์ฉ ์ถ๊ฐ์ํด currentIndex = (currentIndex + 1) % 5 // 1 2 3 4 0 1 2 3 4 0 1 2 3 4 ์์ ์๊ณผ ๊ฐ์ ์ // if(currentIndex < 4){ // currentIndex++; // } else { // currentIndex = 0; // } // currentIndex < 4 ? currentIndex++ : currentIndex = 0; ์ผํญ ์ฐ์ฐ์๋ if๋ฌธ์ ์ค์ฌ์ ์ฐ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ฒ์ ์๋๋ฏ๋ก, ์ด์ง ์๋์ ๋ง์ง ์์ // sliderInner.style.transform += "translateX(-100px)" // + ๋ถ์ด๋ฉด ์์ง์ sliderInner.style.transform = "translateX("+ -800 * currentIndex +"px)" // ๋ฌธ์์ด๋ก ๋น๊ฟ์ ๋ฃ์ด์ฃผ๊ธฐ ์ํด "+ -800*currentIndex +" ๋ก ๋ฃ์ด์ฃผ๊ธฐ ; + ์์ + ์ ์์ ์์์ ๋ฃ์ด์ค๋ค๋ ์๋ฏธ }, 1000);
03. ๊ฒฐ๊ณผ๋ณด๊ธฐ
728x90
๋ฐ์ํ
'Javascript > Effect' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Parallax Scrolling ํจ๋ด๋์ค ์คํฌ๋กค๋ง 01 : ์๋จ ๋ฉ๋ด active & ๋ถ๋๋ฝ๊ฒ ์ด๋๋๋ ํจ๊ณผ (2) | 2022.09.14 |
---|---|
์ฌ๋ผ์ด๋ ์ดํํธ (3) (4) | 2022.09.02 |
์ฌ๋ผ์ด๋ ์ดํํธ (1) (3) | 2022.08.29 |
ํด์ฆ ๋ง๋ค๊ธฐ (6) ๊ฐ๊ด์ ์ฌ๋ผ์ด๋ ์ ํ (2) | 2022.08.25 |
search Effect (3) (6) | 2022.08.23 |
๋๊ธ