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 常用方法基础教程
Feb 06 Javascript
javascript EXCEL 操作类代码
Jul 30 Javascript
JavaScript 替换Html标签实现代码
Oct 14 Javascript
jquery each的几种常用的使用方法示例
Jan 21 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
Jquery中find与each方法用法实例
Feb 04 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 Javascript
tab栏切换原理
Mar 22 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
VUE写一个简单的表格实例
Aug 06 Javascript
小程序的上传文件接口的注意要点解析
Sep 17 Javascript
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
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基于cookie实现统计在线人数功能示例
2019/01/16 PHP
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
详解vue 组件
2020/06/11 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
Python最小二乘法矩阵
2019/01/02 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
python Scrapy框架原理解析
2021/01/04 Python
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
更夫岗位责任制
2014/02/11 职场文书
青年文明号服务承诺
2014/03/31 职场文书
保护环境演讲稿
2014/05/10 职场文书
医学生求职自荐书
2014/06/12 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
委托收款证明
2015/06/23 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js