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 相关文章推荐
jquery 使用简明教程
Mar 05 Javascript
JS生成随机字符串的多种方法
Jun 10 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
bootstrap读书笔记之CSS组件(上)
Oct 17 Javascript
jquery表单验证实例仿Toast提示效果
Mar 03 Javascript
vue 修改 data 数据问题并实时显示的方法
Aug 27 Javascript
微信小程序仿知乎实现评论留言功能
Nov 28 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
Oct 23 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
Vue页面跳转传递参数及接收方式
Sep 09 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
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
php字符串截取函数用法分析
2014/11/25 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
PHP7内核之Reference详解
2019/03/14 PHP
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
使用html5制作loading图的示例
2014/04/14 HTML / CSS
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
优秀的应届生自荐信
2014/05/23 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
小学运动会入场词
2015/07/18 职场文书
小学生教师节广播稿
2015/08/19 职场文书