0411---第五次jQuery作业----东京轮播

26 篇文章 0 订阅
25 篇文章 0 订阅
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<style type="text/css">
*{
padding: 0;
margin: 0;
}
.all{
width: 670px;
height: 240px;
margin: 100px auto;
border: 1px solid red;
overflow: hidden;
        position: relative;
}
ul{
list-style: none;


width: 20000px;
position: absolute;
left: 0px;
top:0px;


}
li{
        float: left;
}
.but{
position: absolute;
top:200px;
left: 500px;


}
.but li{
margin-left: 10px;
width: 20px;
height: 20px;
border-radius: 10px;
background: #aabbcc;
text-align: center;
}
.but .lis{
                background: pink;
}
</style>
</head>
<body>
<div class="all">
<ul>
<li><img src="1.jpg" alt=""></li>
<li><img src="2.jpg" alt=""></li>
<li><img src="3.jpg" alt=""></li>
<li><img src="4.jpg" alt=""></li>
<li><img src="5.jpg" alt=""></li>
<li><img src="1.jpg" alt=""></li>
</ul>
<ul class="but">
<li class="lis">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
<script type="text/javascript">
       
             $(function(){ 


              var time = null,star=0,over=0,i=1;
                        time =setInterval($fun,2000);                                       function $fun(){
                             if(i>=($("ul:eq(0)").find("li").length-1)){
                              i=0;
                             }
                            if(over<=($("ul:eq(0)").find("li").length-1)*-670){
                           
                            star=0;
                            over=0;
                           
                            }else{
                              over+=-670;
                              $("ul:eq(1)").find("li").css("background","#aabbcc");
                              $(".but li").eq(i).css("background","pink");
                               i++; 
                           }                        
                           }
                     setInterval(fun,30);
                    function fun(){


                         star=star+(over-star)/10;  
                         $("ul:eq(0)").css("left",star+"px");  
                    }
                  
  
                         $(".all").on({
                          mouseenter:function(){
                          clearInterval(time);
                          },
                          mouseleave:function(){
                          time =setInterval($fun,2000);
                          }
                         });
                         


                          $(".but li").click(function(){
                          var index = $(this).index();
                             over=index*-670;  
                              $("ul:eq(1)").find("li").css("background","#aabbcc");
                                 $(".but li").eq(index).css("background","pink");  
                          });
             });
</script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值