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 相关文章推荐
node.js正则表达式获取网页中所有链接的代码实例
Jun 03 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
$.extend 的一个小问题
Jun 18 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
Sep 15 Javascript
javascript特殊日历控件分享
Mar 07 Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 Javascript
老生常谈js-react组件生命周期
May 02 Javascript
vuex进阶知识点巩固
May 20 Javascript
ndm:NPM的桌面GUI应用程序
Oct 15 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
Apr 22 Javascript
vue2.0 watch里面的 deep和immediate用法说明
Oct 30 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 HtmlReplace输入过滤安全函数
2010/07/03 PHP
php常用的url处理函数总结
2014/11/19 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
原生js实现无缝轮播图效果
2021/01/28 Javascript
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Python类定义和类继承详解
2015/05/08 Python
python&MongoDB爬取图书馆借阅记录
2016/02/05 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
集团公司人力资源部岗位职责
2014/01/03 职场文书
预备党员思想汇报范文
2014/01/11 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
总结Pyinstaller打包的高级用法
2021/06/28 Python
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server
python实现会员信息管理系统(List)
2022/03/18 Python
Python代码实现双链表
2022/05/25 Python