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 相关文章推荐
向fckeditor编辑器插入指定代码的方法
May 25 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
Jul 17 Javascript
JavaScript中清空数组的三种方法分享
Apr 07 Javascript
zTree插件之多选下拉菜单实例代码
Nov 06 Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
分享我对JS插件开发的一些感想和心得
Feb 04 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
Jul 07 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
漂亮实用的页面loading(加载)封装代码
Feb 03 Javascript
Vue中保存用户登录状态实例代码
Jun 07 Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 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 图片文件上传实现代码
2010/12/29 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
2014/09/22 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
React diff算法的实现示例
2018/04/20 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
vue+animation实现翻页动画
2020/06/29 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
理解Python中的类与实例
2015/04/27 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题