Jquery实现的简单轮播效果【附实例】


Posted in Javascript onApril 19, 2016

Jquery实现的简单轮播效果【附实例】

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <link rel="stylesheet" href="css/index.css">
  <script src="js/jquery-1.11.3.js"></script>
  <script src="js/baner.js"></script>
</head>
<body>
  <div class="main">
    <a href=""><img src="img/baner-1.jpg" alt=""></a>
    <a href=""><img src="img/baner-2.jpg" alt=""></a>
    <a href=""><img src="img/baner-3.jpg" alt=""></a>
    <a href=""><img src="img/baner-4.jpg" alt=""></a>
    <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
    </ul>
  </div>
</body>
</html>
/*************初始化************/
*{margin:0;padding: 0;border: none;list-style: none}
/*********轮播左右居中*************/
.main{
  width: 1024px;
  height: 320px;
  margin: 0 auto;
  position: relative;
}
.main a{
  position: absolute;
}
.main a img{
  width: 100%;
  height: 320px;

}
/***********左边小图标************/
.main ul li.selected{
  background: #f97157;
}
.main ul{
  position: absolute;
  z-index: 999;
  top: 120px;
  left: 20px;
}
.main ul li{
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #909090;
  cursor: pointer;
  text-align: center;
}
/**
 * Created by Administrator on 16-3-12.
 */
/***********定义全局变量和定时器*************/
var t=null;

var n=0;/**动态变化**/
var count;
/************************/
$(function(){
  count=$(".main a").length;/*给动态变化的n备用*/
  /**让不是轮播中的第一个隐藏**/
  $(".main a:not(:first-child)").hide();
  /*点击当前li当前li对应的图片显示出来*/
  $(".main ul li").click(function(){
    var index=$(this).text()-1;
    n=index;
    console.log(n);
    /*****让当前显示的图片0.5S内渐隐,并匹配下一个渐显示*****/
    $(".main a").filter(":visible").fadeOut(500).parent().children().eq(index).fadeIn(1000);
    /*******聚焦,给当前li追加类,改变背景色*******/
    $(this).addClass("selected");
    /****同时移除当前li的所有兄弟的类名为selected,还原背景色*****/
    $(this).siblings().removeClass("selected");
  });
  /***定义定时器3秒执行一次****/
  t=setInterval("autoMove()",3000);
  /****当鼠标进入时候定时器停止,移除时候定时器开启****/
  $(".main").hover(function(){clearInterval(t)}, function(){t = setInterval("autoMove()", 3000);});
});
/***定义自动轮播函数****/
function autoMove(){
  if(n>=(count-1)){
    n=0;
  }else{
   ++n;
  }
  /*****给li执行匹配的事件*****/
  $(".main ul li").eq(n).trigger("click");
}

以上这篇Jquery实现的简单轮播效果【附实例】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript学习网址备忘
May 29 Javascript
Javascript的一种模块模式
Sep 08 Javascript
JavaScript时间转换处理函数
Apr 14 Javascript
js仿淘宝和百度文库的评分功能
May 15 Javascript
jQuery UI仿淘宝搜索下拉列表功能
Jan 10 Javascript
微信小程序 出现47001 data format error原因解决办法
Mar 10 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
Vue基于NUXT的SSR详解
Oct 24 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
小程序实现多列选择器
Feb 15 Javascript
js函数柯里化的方法和作用实例分析
Apr 11 Javascript
ES6函数实现排它两种写法解析
May 13 Javascript
jQuery实现选项联动轮播效果【附实例】
Apr 19 #Javascript
浅析JavaScript中浏览器的兼容问题
Apr 19 #Javascript
javascript+HTML5 Canvas绘制转盘抽奖
May 16 #Javascript
深入浅析JavaScript中的constructor
Apr 19 #Javascript
js点击返回跳转到指定页面实现过程
Aug 20 #Javascript
javascript html5摇一摇功能的实现
Apr 19 #Javascript
一些实用性较高的js方法
Apr 19 #Javascript
You might like
php中转义mysql语句的实现代码
2011/06/24 PHP
php适配器模式介绍
2012/08/14 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
javascript开发中因空格引发的错误
2010/11/08 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
Python栈类实例分析
2015/06/15 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
网上卖盒饭创业计划书
2014/01/26 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
个人职业及收入证明
2014/10/13 职场文书
欢迎新生标语2015
2015/07/16 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android