直接贴代码先看

 

HTML:

         <div class="bannar">
            <div class="img">
                <ul>
                    <li style="background:url(img/1.jpg);display:block;"></li>
                    <li style="background:url(img/2.jpg);"></li>
                    <li style="background:url(img/3.jpg);"></li>
                    <li style="background:url(img/4.jpg);"></li>
                </ul>
            </div>
            <div class="text">
                <ul>
                    <li>0</li>
                    <li>1</li>
                    <li>2</li>
                    <li>3</li>
                </ul>
            </div>
            <div class="nav">
                <ul>
                    <li><p></p></li>
                    <li><p></p></li>
                    <li><p></p></li>
                    <li><p></p></li>
                </ul>
            </div>
        </div>

CSS:

    <style>
        *{
            margin:0 auto;
            padding:0;
        }
        
        .bannar{
            width:100%;
            height:490px;
            position:relative;
        }
        .img{
            width:100%;
            height:490px;
            overflow:hidden;
        }
        .img ul li{
            width:100%;
            height:490px;
            list-style-type: none;
            display:none;
        }
        .text{
            width:1000px;
            height:6px;
            position:absolute;
            bottom:28px;
            left:50%;
            margin-left:-500px;
        }
        .nav{
            width:1000px;
            height:10px;
            position:absolute;
            bottom:4px;
            left:50%;
            margin-left:-500px;
        }
        .text ul li{
            width:200px;
            height:100%;
            float:left;
            margin-left:38px;
            list-style-type: none;
            
        }
        .nav ul li{
            width:200px;
            height:10px;
            
            float:left;
            margin-left:38px;
            list-style-type: none;
            background:gray;
        }
        .nav ul li p{
            width:0px;
            height:100%;
            background:red;
            float:left;
        }
    </style>

Javascript:

       <script>
            var i=0;
            var time_id=null;
            function auto(){
                $(".nav ul li").eq(i).find("p").animate({
                    "width":"200px"
                },3900,function(){
                    i++;
                    $(this).css("width", '0px');
                    if(i>3){
                        i=0;
                    }
                    $(".img ul li").eq(i).fadeIn(300).siblings().fadeOut(300);
                });
            }

            time_id=setInterval("auto()",4000);
            
            $(".text ul li").click(function(){
                $(".nav ul li").find("p").stop().css("width","0px");
                clearInterval(time_id);
                i=$(this).index();
                $(".img ul li").eq(i).fadeIn().siblings().fadeOut();
                auto();
                time_id=setInterval("auto()",4000);
            });

            $(".nav ul li").click(function(){
                $(".nav ul li").find("p").stop().css("width","0px");
                clearInterval(time_id);
                i=$(this).index();
                $(".img ul li").eq(i).fadeIn().siblings().fadeOut();
                auto();
                time_id=setInterval("auto()",4000);
            })
            
        </script>

效果图:

 

PS:  jQ和图片路径自己加载!