jQuery制作简洁的图片轮播效果

 更新时间:2015年04月03日 16:34:18   投稿:hebedich  
这篇文章主要介绍了jQuery制作简洁的图片轮播效果,代码非常的精简,小伙伴们可以自己美化下,自由扩展。

演示图:

核心代码:

$(document).ready(function(){
  var $iBox = $('.imgBox'),
    $iNum = $('.imgNum'), //缓存优化
    indexImg = 1,     //初始下标
    totalImg = 4,     //图片总数量
    imgSize = 300,     //图片尺寸 宽度
    moveTime = 1100,    //切换动画时间
    setTime = 2500,    //中间暂停时间
    clc = null;
 
  function moveImg(){
    if(indexImg != totalImg){
      $iBox.animate({
        left: -(indexImg*imgSize) + 'px'
      }, moveTime);
      $iNum.removeClass('mark-color')
        .eq(indexImg)
        .addClass('mark-color');
      indexImg++;
    }
    else{
      indexImg = 1;
      $iNum.removeClass('mark-color')
        .eq(indexImg - 1)
        .addClass('mark-color');
      $iBox.animate({
        left: 0
      }, moveTime);
    }
  }
  $iNum.hover(function(){
    $iBox.stop();          //结束当前动画
    clearInterval(clc);       //暂停循环
    $iNum.removeClass('mark-color');
    $(this).addClass('mark-color');
    indexImg = $(this).index();
    $iBox.animate({
      left: -(indexImg*imgSize) + 'px'
    }, 500);
  },function(){
    clc = setInterval(moveImg, setTime);
  });
 
  clc = setInterval(moveImg, setTime);
});

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • jQuery实现tab选项卡效果的方法

    jQuery实现tab选项卡效果的方法

    这篇文章主要介绍了jQuery实现tab选项卡效果的方法,实例分析了jquery实现tab选项卡切换效果的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • jQuery+.net实现浏览更多内容(改编php版本)

    jQuery+.net实现浏览更多内容(改编php版本)

    改编自php版本这里记录.net 下的实现;首先创建数据库表test,并插入一些测试数据接下来建立一个html文件,感兴趣的朋友可以参考下哈,希望您可以帮助到你
    2013-03-03
  • 读jQuery之八 包装事件对象

    读jQuery之八 包装事件对象

    由于各个浏览器中原生事件对象的 差异性 ,多数 JS库/框架 都或多或少的对原生事件对象进行了修复及包装。
    2011-06-06
  • 使用异步controller与jQuery实现卷帘式分页

    使用异步controller与jQuery实现卷帘式分页

    这篇文章主要介绍了使用异步controller与jQuery实现卷帘式分页,使用异步controller与jQuery按需加载内容,当用户开始通过网站的内容滚动时进一步加载内容。,需要的朋友可以参考下
    2019-06-06
  • jQuery实现右下角可缩放大小的层完整实例

    jQuery实现右下角可缩放大小的层完整实例

    这篇文章主要介绍了jQuery实现右下角可缩放大小的层,以完整实例形式分析了jQuery页面元素及相关样式属性操作技巧,需要的朋友可以参考下
    2016-06-06
  • 源码解读jQ中浏览器兼容模块support

    源码解读jQ中浏览器兼容模块support

    jquery support主要是检测浏览器兼容性,支持力度的方法,用于展示不同浏览器各自特性和bug的属性集合。作为一个静态成员,提供给jquery内部函数,告诉他们某些功能是否能用。避免了以往通过检测浏览器版本做修改。下面我们通过源码详细解读jQ中浏览器兼容模块support。
    2016-08-08
  • select标签模拟/美化方法采用JS插件

    select标签模拟/美化方法采用JS插件

    select标签的外观问题很恼人,各个浏览器都不一致,单单就IE,一个版本就一个长相,还不能用CSS修饰,接下来将本人对select的美化方法共享出来,感兴趣的朋友可以参考下
    2013-04-04
  • jQuery版仿Path菜单效果

    jQuery版仿Path菜单效果

    昨日在一个前端网站上看见了一个老外写的纯用css3做的仿Path菜单,心里痒痒,于是也用jQuery写了一个,现在分享给大家
    2011-12-12
  • jquery 无限极下拉菜单的简单实例(精简浓缩版)

    jquery 无限极下拉菜单的简单实例(精简浓缩版)

    下面小编就为大家带来一篇jquery 无限极下拉菜单的简单实例(精简浓缩版)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • jquery点击页面任何区域实现鼠标焦点十字效果

    jquery点击页面任何区域实现鼠标焦点十字效果

    鼠标点击聚焦,地图定位,在图片上突出显示,焦点定位页面元素,这些都是在系统开发是经常需要用到的,下面为大家介绍下具体的实现,感兴趣的朋友可以参考下哈
    2013-06-06

最新评论