얼렁뚱땅코드/jquery

얌샘김밥 자동슬라이드 setInterval 예제

얼렁뚱땅 디자이너 2019. 10. 22. 20:45

<script>

        $(function () {

            var len = $('.fadeslide').length

            var i = $('.fadeslide.on').index()

            console.log(leni)

            var stop = 0

 

            $('.pointer li').click(function () {

                i = $(this).index()

                showslide(i)

            })

 

            $('a.next').click(function (e) {

                e.preventDefault();

                showNext()

            })

 

            function showNext(){

                if (i == len - 1) {

                    i = 0

                } else {

                    i += 1

                }

 

                showslide(i)

            }

 

            $('a.prev').click(function (e) {

                e.preventDefault();

                if (i == 0) {

                    i = len - 1

                } else {

                    i -= 1

                }

                showslide(i)

            })

 

            function showslide(index) {

                $('.pointer li').removeClass('on');

                $('.pointer li').eq(index).addClass('on');

 

                $('.fadeslide').fadeOut();

                $('.fadeslide').eq(index).fadeIn();

            }

 

            $('.fadeWrap').mouseenter(function(){ // .fadeWrap에 마우스 올리면 자동회전을 멈추게 하자

                clearInterval(stop)

            })

 

            $('.fadeWrap').mouseleave(function(){ // .fadeWrap에 마우스가 없으면(떠나면)

                stop = setInterval(showNext,1000) // 3초마다 자동으로 돌아가게 해라

            })

        })

    </script>