jquery를 사용하여 윤방도 효과 구현

32964 단어 javascript
오늘 여러분께 공유한 것은 jquery를 이용하여 윤방도의 효과를 실현하는 것입니다. 쓸데없는 말은 하지 않겠습니다. 바로 코드에 올리겠습니다. 물론 줄마다 코드에 주석이 있을 것입니다. 이렇게 하면 이해하기 쉽습니다.
html 스타일 css 스타일 js 스타일
첫 번째 단계: jquery 파일 가져오기
<script src="./jquery.js"></script>

2단계:html스타일
<div id="banner">
        
        <ul id="banner_img">
            <li>
                <img src="./img/1.jpg" alt="">
            li>
            <li>
                <img src="./img/2.jpg" alt="">
            li>
            <li>
                <img src="./img/3.jpg" alt="">
            li>
            <li>
                <img src="./img/4.jpg" alt="">
            li>
        ul>
        
        <ul id="banner_yuandian">
            <li class="active">1li>
            <li>2li>
            <li>3li>
            <li>4li>
        ul>
        
        <button id="banner_back"><button>
        <button id="banner_next">>button>
    div>

정상으로 돌아오다
3단계: css 스타일


정상으로 돌아오다
4단계:js 스타일
<script>
        
        //    ,  ,         0  
        var index=0;

        //           
        function show(){
     
            //    +1  
            index+=1;
            //              ,      ,    index=0  
            if(index>=$("#banner_img>li").length){
     
                index=0;
            }

            // li            ,      
            $("#banner_img>li").eq(index).show(1000).siblings().hide(1000);
            //              
            $("#banner_yuandian>li").eq(index).addClass("active").siblings().removeClass("active");
       
        }

        //                
        var x=setInterval(show,2000);

        //              ,           
        $("#banner_img>li").hover(
            function(){
     
                clearInterval(x);
            },
            function(){
     
                x=setInterval(show,2000);
            }
        )


        //    ,    ,          
        $("#banner_yuandian>li").on("click",function(){
     
            //             
            var index=$(this).index();//     index()  

            //            ,       
            $("#banner_img>li").eq(index).show(1000).siblings().hide(1000);
            //    ,    ,    
            $("#banner_yuandian>li").eq(index).addClass("active").siblings().removeClass("active");
       
        })

        //                              
        $("#banner_yuandian>li").hover(
            function(){
     
                clearInterval(x);
            },
            function(){
     
                x=setInterval(show,2000);
            }
        )
            

        //         
       
        $("#banner_back").on("click",function(){
     
           //      1
            index--;
            //     0 ,       
            if(index<0){
     
                index=0;
            }

            
            //            ,        
            $("#banner_img>li").eq(index).show(1000).siblings().hide(1000);
            //    ,    ,    
            $("#banner_yuandian>li").eq(index).addClass("active").siblings().removeClass("active");

        })
        //          
        $("#banner_next").on("click",function(){
     
            show();
        })

        //  button               
        $("button").hover(
            function(){
     
                clearInterval(x);
            },
            function(){
     
                x=setInterval(show,2000);
            }
        )

정상으로 돌아오다

좋은 웹페이지 즐겨찾기