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 相关文章推荐
简单的js分页脚本
May 21 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
Jul 09 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
Aug 04 Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
浅谈js中的变量名和函数名重名
Feb 13 Javascript
源码分析Vue.js的监听实现教程
Apr 23 Javascript
详解VueJs中的V-bind指令
May 03 Javascript
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
bootstrap select2插件用ajax来获取和显示数据的实例
Aug 09 Javascript
vue 中引用gojs绘制E-R图的方法示例
Aug 24 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
Dec 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
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
python调用webservice接口的实现
2019/07/12 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
村长贪污检举信
2014/04/04 职场文书
个人授权委托书范本
2014/09/14 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书