Jquery实现简单的轮播效果(代码管用)


Posted in Javascript onMarch 14, 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中的View-Model使用介绍
Aug 11 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
Dec 28 Javascript
jQuery简单实现遍历数组的方法
Apr 14 Javascript
JS实现简单的键盘打字的效果
Apr 24 Javascript
js文本框输入内容智能提示效果
Dec 02 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
Apr 18 Javascript
基于JS实现的笛卡尔乘积之商品发布
May 13 Javascript
jQuery自制提示框tooltip改进版
Aug 01 Javascript
js实现悬浮窗效果(支持拖动)
Mar 09 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
JavaScript命令模式原理与用法实例详解
Mar 10 Javascript
vue如何在项目中调用腾讯云的滑动验证码
Jul 15 Javascript
node模块机制与异步处理详解
Mar 13 #Javascript
JS中创建函数的三种方式及区别
Mar 13 #Javascript
使用jQuery操作HTML的table表格的实例解析
Mar 13 #Javascript
Javascript数组Array方法解读
Mar 13 #Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
Mar 13 #Javascript
Javascript数组Array基础介绍
Mar 13 #Javascript
深入探究JavaScript中for循环的效率问题及相关优化
Mar 13 #Javascript
You might like
详解PHP匿名函数与注意事项
2016/03/29 PHP
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python实现在线音乐播放器
2017/03/03 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
ipython和python区别详解
2019/06/26 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Django框架安装方法图文详解
2019/11/04 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
python同时遍历两个list用法说明
2020/05/02 Python
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
大众服装店创业计划书范文
2014/01/01 职场文书
女方婚礼新郎答谢词
2014/01/11 职场文书
优秀求职信范文分享
2014/01/26 职场文书
就业自我评价
2014/02/04 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android