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 相关文章推荐
jQuery EasyUI API 中文文档 - Documentation 文档
Sep 29 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
Oct 12 Javascript
JQuery1.8 判断元素是否绑定事件的方法
Jul 10 Javascript
JavaScript正则表达式之multiline属性的应用
Jun 16 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
Jan 17 Javascript
原生js轮播(仿慕课网)
Feb 15 Javascript
js实现移动端编辑添加地址【模仿京东】
Apr 28 Javascript
Bootstrap 树控件使用经验分享(图文解说)
Nov 06 Javascript
JS数组方法push()、pop()用法实例分析
Jan 18 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
PHP Session机制简介及用法
2014/08/19 PHP
php去除数组中重复数据
2014/11/18 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
python通过索引遍历列表的方法
2015/05/04 Python
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
Python运算符+与+=的方法实例
2021/02/18 Python
老师推荐信
2013/10/28 职场文书
医学生自荐信范文
2013/12/03 职场文书
30年同学聚会感言
2014/01/30 职场文书
草船借箭教学反思
2014/02/03 职场文书
优秀学生获奖感言
2014/02/15 职场文书
消防志愿者活动方案
2014/08/23 职场文书
家庭经济困难证明
2015/06/23 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
python实现简单的名片管理系统
2021/04/26 Python