티스토리 뷰

{
  // slider01
        const sliderWrap = document.querySelector(".slider__wrap")
        const sliderImg = document.querySelector(".slider__img")	
        const slider = document.querySelectorAll(".slider")			

        let currentIndex = 0; //현재 보이는 이미지
        let sliderCount = slider.length; //이미지 갯수

        setInterval(() => {                                    //함수를 반복적으로 실행시키고싶을때 씀
            let nextIndex = (currentIndex + 1) % 5;   //1 2 3 4 0 1 2 3 4 0 되도록  1%(나머지) 5를 써서

            slider[currentIndex].style.opacity = "0" //첫 번째 이미지를 안보이게 작업
            slider[nextIndex].style.opacity = "1" //두 번째 이미지를 보이게


            slider.forEach(slider => {
                slider.style.transition = "all 0.3s"		
            });

            currentIndex = nextIndex     //오른쪽에 있는 값을 왼쪽에 대입해서 next Index에 1 currentIndex에 2가 들어가서 2번 이미지 출력
        }, 2000);
        
        
        //2초가 지나면 
        //첫 번째 이미지는 -->opacity : 0
        // 두 번째 이미지는 -->opacity : 1

        //다시 2초가 지나면
        //첫 번째 이미지는 -->opacity : 0
        // 두 번째 이미지는 -->opacity : 0
        //세번째 이미지는 opacity : 1

        //다시 2초가 지나면
        //다시 2초가 지나면
        //첫 번째 이미지는 -->opacity : 0
        // 두 번째 이미지는 -->opacity : 0
        //세번째 이미지는 --> opacity : 0
        //네번째 이미지는 --> opacity : 1
        
        }
댓글
© 2018 webstoryboy