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简单性能问题及学习笔记
Feb 04 Javascript
JavaScript对Cookie进行读写操作实例
Jul 25 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
Jun 12 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
Jul 07 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
AngularJS实现表单验证功能
Jan 09 Javascript
对VUE中的对象添加属性
Sep 18 Javascript
Next.js实现react服务器端渲染的方法示例
Jan 06 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
Nov 08 Javascript
JavaScript获取当前url路径过程解析
Dec 27 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
Jan 12 Vue.js
详解Node.js如何处理ES6模块
May 15 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
如何正确理解PHP的错误信息
2006/10/09 PHP
简单易用的计数器(数据库)
2006/10/09 PHP
收集的DedeCMS一些使用经验
2007/03/17 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
js实现自定义路由
2017/02/04 Javascript
JS常见算法详解
2017/02/28 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
pytorch索引查找 index_select的例子
2019/08/18 Python
python中下标和切片的使用方法解析
2019/08/27 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
物业总经理岗位职责
2014/02/28 职场文书
个人公开承诺书
2014/03/28 职场文书
个人整改方案范文
2014/10/25 职场文书
一般纳税人申请报告
2015/05/18 职场文书
2015年监理个人工作总结
2015/05/23 职场文书