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的index方法实现tab效果
Feb 16 Javascript
使用时间戳解决ie缓存的问题
Aug 20 Javascript
一看就懂:jsonp详解
Jun 01 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
Oct 14 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
微信小程序和百度的语音识别接口详解
May 06 Javascript
Vue页面切换和a链接的本质区别详解
Nov 12 Javascript
微信小程序使用GoEasy实现websocket实时通讯
May 19 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
Aug 04 Javascript
Javascript 模拟mvc实现点餐程序案例详解
Dec 24 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 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判断表单复选框选中状态完整例子
2014/06/24 PHP
php导入模块文件分享
2015/03/17 PHP
php实现将Session写入数据库
2015/07/26 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
python实现dict版图遍历示例
2014/02/19 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
365 Tickets英国:全球景点门票
2019/07/06 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
英文自荐信
2013/12/15 职场文书
产品包装策划方案
2014/05/18 职场文书
小学四年级学生评语
2014/12/26 职场文书
北京英文导游词
2015/02/12 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
学校食堂管理制度
2015/08/04 职场文书
python之基数排序的实现
2021/07/26 Python
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记