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 相关文章推荐
比较简单实用的使用正则三种版本的js去空格处理方法
Nov 18 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
javascript中bind函数的作用实例介绍
Sep 28 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 Javascript
javascript中数组和字符串的方法对比
Jul 20 Javascript
微信小程序页面传值实例分析
Apr 19 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
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中利用XML技术构造远程服务(上)
2006/10/09 PHP
Php部分常见问题总结
2006/10/09 PHP
一个php作的文本留言本的例子(二)
2006/10/09 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
js版本A*寻路算法
2006/12/22 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
js截取字符串的两种方法及区别详解
2013/11/05 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
python 简易计算器程序,代码就几行
2009/08/29 Python
python操作日期和时间的方法
2014/03/11 Python
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
Python socket服务常用操作代码实例
2020/06/22 Python
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
波兰在线运动商店:YesSport
2020/07/23 全球购物
英语系本科生个人求职信
2013/09/21 职场文书
规划编制实施方案
2014/03/15 职场文书
公司总经理岗位职责
2014/03/15 职场文书
新生入学欢迎词
2015/01/26 职场文书
财务负责人岗位职责
2015/02/03 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
辞职信格式范文
2015/05/13 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
MySQL数据库必备之条件查询语句
2021/10/15 MySQL
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python