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 Event学习第九章 鼠标事件
Feb 08 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
Jun 21 Javascript
IE关闭时判断及AJAX注销案例学习
Feb 18 Javascript
js在IE与firefox的差异集锦
Nov 11 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
May 26 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
JavaScript中常用的验证reg
Oct 13 Javascript
js获取当前周、上一周、下一周日期
Mar 19 Javascript
Vue2组件tree实现无限级树形菜单
Mar 29 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
javascript 的变量、作用域和内存问题
Apr 19 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
Aug 16 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
随时给自己贴的图片加文字的php代码
2007/03/08 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
python学习必备知识汇总
2017/09/08 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
python flask中动态URL规则详解
2019/11/22 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
Python 串口通信的实现
2020/09/29 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
Python实现疫情地图可视化
2021/02/05 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
高中毕业自我鉴定
2013/12/19 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
党员公开承诺书范文
2014/03/25 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书