美文网首页
JQuery自动循环轮播

JQuery自动循环轮播

作者: 00cadc01cbc1 | 来源:发表于2015-10-30 11:21 被阅读1944次

实现循环轮播 最重要的是 在第一轮播完之后,如何重头开始播放

//原始HTML
<ul>
  <li></li>
  <li></li>
  <li></li>
</ul>

//li后面加上一个01的图片
<ul>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
</ul>

从03>>动画到01,然后在直接订到真正的01

实例:

$(document).ready(function(){
  //轮播
    var t = setInterval('lunbo()', 5000);

  //轮播暂停,重启
    $('div.expert').mouseover(function(){
      clearInterval(t);}).mouseout(function(){    
        t = setInterval('lunbo()', 5000);});
  })
  
var page = 1;
var i = 3;
function lunbo(){    
  var $expert_list = $('div.expert_list');   
  var len_li = $expert_list.find('li').length;    
  var page_count = Math.ceil(len_li/i);    
  if(!$expert_list.is(':animated')) {        
    if (page == page_count-1) {   
        $expert_list.animate({right: '+=405px'}, 'slow')  
                .animate({right:'0px'},1);            
        page = 1;       
   } else {            
        $expert_list.animate({right: '+=405px'}, 'slow'); 
       page++;       
   }    
}

HTML结构

<div class="expert">
  <div class = "expert_list">
    <ul>
      <li></li>
      <li></li>
      <li></li>
    </ul>
  </div>
</div>

css样式

.expert{    
  height: 202px;    
  overflow:hidden;
  padding:20px 0;
 position: relative;
}
.expert_list{
  width: 1620px;
  position: relative;
}
.expert_list ul{
  height: 202px;
}
.expert_list ul li{
  display: inline;
  float: left;
  margin-left: 10px;
}

相关文章

  • JQuery自动循环轮播

    实现循环轮播 最重要的是 在第一轮播完之后,如何重头开始播放 从03>>动画到01,然后在直接订到真正的01 实例...

  • 无限Banner轮播图

    GJImageCarouselView 自己写的Banner轮播图,自动循环,无限轮播。可以设置时间间隔、占位图。...

  • 轮播图加优化

    轮播图样式在同一排, 用 JQuery 的 lazy 预加载无效我的解决方法是:使用 Swiper, 自动轮播换...

  • 实现一个简单的自动轮播的Banner

    iOS Banner Feature 支持多张图片 支持自动轮播 支持开启/关闭循环轮播 支持定义滚动方向 支持定...

  • 27.jquery 实战-轮播

    代码 1.实现如下轮播效果 要求:渐变轮播,图片淡入淡出轮播会自动循环像左向右点击会展示前/后图片底部显示轮播当前...

  • web常用库

    js retina.js 实现retina屏幕图片自动替换 slick.js jQuery插件,实现各种轮播图 w...

  • 自动轮播,反转播放的ViewPagerAdapter

    支持无限循环,自动轮播,反转播放的ViewPagerAdapter 触摸暂停切换 缩放pagertransform...

  • Vue项目 --- 轮播图插件swiper

    swiper安装: 引入 使用例子: 轮播控制当不希望自动切换的时候 当轮播到头的时候,不希望接着循环播放 具体详...

  • SDCycleScrollView: UIColloctView

    SDCycleScrollView:无限循环自动图片轮播器(一步设置即可使用)https://github.com...

  • BannerView-无限轮播图控件

    轮播图控件,封装ViewPager,支持无限循环轮播,支持三种常用页面特效,支持设置指示器,支持自动切换手动滑动和...

网友评论

      本文标题:JQuery自动循环轮播

      本文链接:https://www.haomeiwen.com/subject/plufhttx.html