jQuery实现一个简单的轮播图


Posted in Javascript onFebruary 19, 2017

html代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>轮播图练习</title>
<link rel="stylesheet" href="css/css.css" rel="external nofollow" type="text/css"/>
</head>
<body>
<ul class="back">      <!-- 背景图片 -->
<li class="l1"></li>

<li class="l2"></li>

<li class="l3"></li>

<li class="l4"></li>

<li class="l5"></li>
</ul>
<ul class="point">     <!-- 控制按钮 -->

<li class="active"></li>

<li></li>

<li></li>

<li></li>

<li></li>
</ul>
<div class="btn">     <!-- 左右控制按钮 -->

<span class="prev"></span>

<span class="next"></span>
</div>
</body>
<script src="js/jquery-1.7.2.js"></script>
<script src="js/jq.js"></script>
</html>

css代码:

*{margin:0; padding: 0;}
ul li{list-style: none;}
.back{height: 400px; overflow: hidden; margin-top:100px;}
.back li{width: 100%; height: 400px; margin:0 auto;}
.back li.l1{background: red;}
.back li.l2{background: yellow;}
.back li.l3{background: blue;}
.back li.l4{background: black;}
.back li.l5{background: green;}
.point{text-align: center; margin-top: -30px;}
.point li{ width: 20px; height: 20px; border:2px solid #fff; border-radius: 10px; box-sizing:border-box; display: inline-block;}
.point li.active{background: #fff;}
.btn{ position: relative;}
.btn span{ display: inline-block; vertical-align: top; width: 100px; height: 100px; background: rgba(0,0,0,.5); position: absolute; top:-235px; cursor: pointer;}
.btn .prev{left: 0}
.btn .next{ right: 0;}

js代码:

$(function(){
function banner(a,b,c,d,e){         // a是背景图,b是active,c是背景对应按钮,d是上一页,e是下一页


index=0;


len=$(a).length-1;


function teb(index){



$(c).eq(index).addClass(b).siblings('').removeClass(b);



$(a).eq(index).fadeIn(300).addClass('curr').siblings('').fadeOut(300).removeClass('curr');


};


$(c).click(function(){



index=$(this).index();



teb(index);


});


$(d).click(function(){



index--;



if(index<0){




index=len;



};



teb(index);


});


$(e).click(function(){



index++;



if(index>len){




index=0;



};



teb(index);


});


function timeRun(){



time=setInterval(function(){




index++;




if(index>len){





index=0;




};




teb(index);



},3000);


};


timeRun();

};

banner('.back>li','active','.point>li','.prev','.next');
});

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jQuery 1.0.4 - New Wave Javascript(js源文件)
Jan 15 Javascript
jquery下jstree简单应用 - v1.0
Apr 14 Javascript
设置checkbox为只读(readOnly)的两种方式
Oct 11 Javascript
详解js闭包
Sep 02 Javascript
JavaScript中对象介绍
Dec 31 Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
Jun 13 Javascript
JavaScript中transform实现数字翻页效果
Mar 08 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
js实现下拉框二级联动
Dec 04 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
May 20 Javascript
javascript实现倒计时关闭广告
Feb 09 Javascript
js 博客内容进度插件详解
Feb 19 #Javascript
ajax接收后台数据在html页面显示
Feb 19 #Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 #Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 #Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 #Javascript
Angular 输入框实现自定义验证功能
Feb 19 #Javascript
js实现九宫格的随机颜色跳转
Feb 19 #Javascript
You might like
php分页示例代码
2007/03/19 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
Vue-Router的使用方法
2018/09/05 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
利用python画出折线图
2018/07/26 Python
python logging日志模块原理及操作解析
2019/10/12 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
工程开工庆典邀请函
2014/02/01 职场文书
文明社区申报材料
2014/08/21 职场文书
婚前保证书范文
2015/02/28 职场文书
入党自传范文2015
2015/06/26 职场文书
合作意向书怎么写
2019/06/24 职场文书
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
Python实现为PDF去除水印的示例代码
2022/04/03 Python