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 相关文章推荐
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
Apr 21 Javascript
JavaScript 加号(+)运算符号
Dec 06 Javascript
Javascript添加监听与删除监听用法详解
Dec 19 Javascript
javascript中call和apply的用法示例分析
Apr 02 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
7个jQuery最佳实践
Jan 12 Javascript
angular.js 路由及页面传参示例
Feb 24 Javascript
AngularJS中重新加载当前路由页面的方法
Mar 09 Javascript
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
关于微信公众号开发无法支付的问题解决
Dec 28 Javascript
手写实现JS中的new
Nov 07 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
默默简单的写了一个模板引擎
2007/01/02 PHP
MySql中正则表达式的使用方法描述
2008/07/30 PHP
PHP extract 将数组拆分成多个变量的函数
2010/06/30 PHP
php 学习资料零碎东西
2010/12/04 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
Python写的一个简单监控系统
2015/06/19 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
python内置数据类型之列表操作
2018/11/12 Python
python 用下标截取字符串的实例
2018/12/25 Python
pytorch实现线性拟合方式
2020/01/15 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
python super()函数的基本使用
2020/09/10 Python
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
大学生创业计划书的范文
2014/01/07 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
高老头读书笔记
2015/06/30 职场文书
Python如何配置环境变量详解
2021/05/18 Python
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
2022/04/29 Servers