jquery 实现轮播图

xiaoxiao2021-02-27  136

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title>          <script src="js/jquery.min.js"></script> </head>   <style>    *{     padding:0;     margin:0;     list-style:none;    }    .banner{     width:1200px;     height:350px;     overflow:hidden;     margin:0 auto;    }   .banner ul{     width:3600px;     position:relative;    }   .banner ul li{     float:left;    }    .squree{     width:500px;     height:50px;    }    .squree ul li{     width:70px;     height:6px;     background:#fff;     position:relative;     top:-28px;     left:598px;     display:inline-block;         margin-left: 10px;    }       .squree .active{       background:blue;       }   </style> <body> <div class="content">   <div class="banner"> <ul> <li><img src="image/banner1.png"></li> <li><img src="image/banner2.png"></li> <li><img src="image/banner3.png"></li> </ul> </div> <div class="squree"> <ul> <li class="active"></li> <li></li> <li></li> </ul> </div> </div>     <script>       $(function(){         var squree = $(".squree ul li");         var banner=$(".banner ul li");         var  bannerul= $(".banner ul");         var slderWidth=banner.eq(0).width();         //用来计数         var count=0;         var time=null;         squree.on('click',function(){           $(this).addClass('active').siblings().removeClass('active');           var index =$(this).index();           count=index;           bannerul.animate({"left":-count*slderWidth});         })         time =setInterval(function(){           count++;           if(count>squree.length-1){             count=0;           }           // trigger()触发某个事件           squree.eq(count).trigger('click');         },2000)       })     </script> </body> </html>
转载请注明原文地址: https://www.6miu.com/read-15689.html

最新回复(0)