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 相关文章推荐
js限制文本框只能输入数字(正则表达式)
Jul 15 Javascript
javascript中文本框中输入法切换的问题
Dec 10 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
jQuery选择id属性带有点符号元素的方法
Mar 17 Javascript
基于jQuery实现返回顶部实例代码
Jan 01 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
Apr 05 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
Aug 10 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
Jan 08 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
May 12 Javascript
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
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中的时间处理
2006/10/09 PHP
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
python如何实现代码检查
2019/06/28 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
留学自荐信
2013/10/10 职场文书
护理专科毕业推荐信
2013/11/10 职场文书
葡萄牙语专业个人求职信
2013/12/10 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
服装发布会策划方案
2014/05/22 职场文书
五好关工委申报材料
2014/05/31 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
财务人员个人工作总结
2015/02/27 职场文书
八年级语文教学反思
2016/03/03 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python