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创建命名空间(namespace)的最简实现
Dec 11 Javascript
javascript动态加载实现方法一
Aug 22 Javascript
Js 冒泡事件阻止实现代码
Jan 27 Javascript
javascript实现十秒钟后注册按钮可点击的方法
May 13 Javascript
jQuery仿写百度百科的目录树
Jan 03 Javascript
详解基于webpack和vue.js搭建开发环境
Apr 05 Javascript
Angular中使用$watch监听object属性值的变化(详解)
Apr 24 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
浅谈node中的cluster集群
Jun 02 Javascript
Vue slot用法(小结)
Oct 22 Javascript
Vue组件通信入门之Provide和Inject机制
Dec 29 Javascript
vue3为什么要用proxy替代defineProperty
Oct 19 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生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
详解在HTTPS 项目中使用百度地图 API
2019/04/26 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
Python程序设计入门(5)类的使用简介
2014/06/16 Python
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
浅谈django orm 优化
2018/08/18 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
学生爱国演讲稿
2014/01/14 职场文书
双十佳事迹材料
2014/01/29 职场文书
酒店员工培训方案
2014/06/02 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
实名检举信范文
2015/03/02 职场文书
风之谷观后感
2015/06/11 职场文书