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 相关文章推荐
javaScript 简单验证代码(用户名,密码,邮箱)
Sep 28 Javascript
JS上传前预览图片实例
Mar 25 Javascript
jquery获得option的值和对option进行操作
Dec 13 Javascript
jQuery实现动画效果的简单实例
Jan 27 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
jquery插件推荐浏览器嗅探userAgent
Nov 09 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
Aug 14 Javascript
微信小程序实现留言功能
Oct 31 Javascript
JS判断数组里是否有重复元素的方法小结
May 21 Javascript
JavaScript实现点击切换验证码及校验
Jan 10 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里得到前天和昨天的日期的代码
2007/08/16 PHP
PHP eval函数使用介绍
2013/12/08 PHP
PHP单例模式详细介绍
2015/07/01 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python3遍历目录树实现方法
2015/05/22 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
简单了解python协程的相关知识
2019/08/31 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
技术总监管理岗位职责
2014/03/09 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
Python基础详解之邮件处理
2021/04/28 Python
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android