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+ajax每秒向后台发送请求数据然后返回页面的代码
Jan 17 Javascript
jquery获取tr并更改tr内容示例代码
Feb 13 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
Mar 10 Javascript
给angular加上动画效遇到的问题总结
Feb 17 Javascript
jQuery 跨域访问解决原理案例详解
Jul 09 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
Aug 04 Javascript
新手必须知的Node.js 4个JavaScript基本概念
Sep 16 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
vue实现页面滚动到底部刷新
Aug 16 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 Javascript
JavaScript实现英语单词题库
Dec 24 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
Jul 20 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
第六节--访问属性和方法
2006/11/16 PHP
smarty模板数学运算示例
2016/12/11 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
极简主义法编写JavaScript类
2017/11/02 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python中使用PIPE操作Linux管道
2015/02/04 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
卫校中专生的自我评价
2014/01/15 职场文书
项目考察欢迎辞
2014/01/17 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
维修工先进事迹
2014/05/29 职场文书
催款函范本大全
2015/06/24 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server