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


Posted in Javascript onApril 03, 2015

演示图:

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

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);
});

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

Javascript 相关文章推荐
javascript多种数据类型表格排序代码分析
Sep 11 Javascript
JS判断当前日期是否大于某个日期的实现代码
Sep 02 Javascript
javascipt基础内容--需要注意的细节
Apr 10 Javascript
jQuery中innerHeight()方法用法实例
Jan 19 Javascript
点击页面任何位置隐藏div的实现方法
Sep 05 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
Nov 07 Javascript
JS判断数组那点事
Oct 10 Javascript
js原生日历的实例(推荐)
Oct 31 Javascript
vuex 使用文档小结篇
Jan 11 Javascript
详解vue使用插槽分发内容slot的用法
Mar 28 Javascript
JS如何实现封装列表右滑动删除收藏按钮
Jul 23 Javascript
五句话帮你轻松搞定js原型链
Dec 09 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 #Javascript
jQuery实现左右切换焦点图
Apr 03 #Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 #Javascript
javascript制作sql转换为stringBuffer的小工具
Apr 03 #Javascript
JavaScript替换当前页面的方法
Apr 03 #Javascript
iframe里使用JavaScript控制主页转向的方法
Apr 03 #Javascript
JavaScript返回网页中锚点数目的方法
Apr 03 #Javascript
You might like
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
python计算时间差的方法
2015/05/20 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
大学生职业生涯规划范文
2014/01/22 职场文书
机修工工作职责
2014/02/21 职场文书
英语系毕业生求职信
2014/07/13 职场文书
2014年纪委工作总结
2014/12/05 职场文书
房产公证书样本
2015/01/23 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书